ティックは、第2および第3の引数を使用して最後のものである場合、これは確認行うことができる。
var axis = d3.axisBottom(scale)
.tickFormat(function(d, i, n) {
return n[i + 1] ? d : ">" + d;
})
ない要素が最後のインデックスがn[i + 1]
でありますされていないので返信false
。
次に、3値は、その値に関係なく、最後のティックのみに変更を適用することを保証します。ほぼ同時に
var svg = d3.select("svg");
var scale = d3.scaleLinear()
.range([20, 480])
.domain([0, 80]);
var axis = d3.axisBottom(scale)
.tickFormat(function(d, i, n) {
return n[i + 1] ? d : ">" + d;
})
var gX = svg.append("g")
.attr("transform", "translate(0,50)")
.call(axis)
<script src="https://d3js.org/d3.v4.min.js"></script>
<svg width="500" height="100"></svg>
:ここ
はデモです!しかし、私のところは少し違っています。 –
私はあなたの文法を何度もチェックしているので、あなたのポップアップを見ました - まあ、私のスポーツマンシップのバッジの進歩はまだあなたの答えによるものです。 –
これは完全に機能しました。ありがとうございます – rotaercz