我不知道刻度線的位置如何與d3 svg軸一起工作。我試圖與蜱,tickSize選擇玩,但基本上是我得到的開始和結束蜱「有時」使用隨機數據繪製如何呈現結束刻度始終使用d3 svg軸
http://plnkr.co/edit/i5DBgfWzr2sa8Yugg2A8?p=preview
(請忽略angularjs的方面。我感興趣的部分是如下d3)
var make_x_axis = function() {
return d3.svg.axis()
.scale(x)
.orient("bottom")
.ticks(5)
.tickFormat("")
.tickPadding(8);
};
var make_y_axis = function() {
return d3.svg.axis()
.scale(y)
.ticks(6)
.orient("left")
.tickSize(10,10)
.tickPadding(8);
};
我該如何總是得到X和Y軸的開始和結束刻度?我清楚地總是得到X軸和Y軸上的開始和結束刻度線(不確定這是怎麼回事 - 我沒有看到鉻檢查器中該位置的.tick元素),但標籤丟失。我可以找到第一個和最後一個滴答聲,並使用滴答標記信息呈現文本,但顯然我不能總是這樣做,因爲有時軸會給我開始滴答聲,而有時它不會。
任何幫助表示讚賞。
謝謝
要做到這一點的唯一方法是使用'axis.tickValues()'顯式設置刻度值。 – 2014-10-19 19:56:21
@Lars,謝謝你。我會試一試。我也看到這個x軸和y軸添加了一個類域的路徑元素,如下所示=> | --------------------- |我不想在最後滴答滴答。有沒有辦法刪除它? – user2789284 2014-10-19 20:06:18
嗯,你可以刪除整個路徑,但是你必須繪製一條線來獲取軸線。 – 2014-10-19 20:29:29