我使用以下繪製了一個d3圖形。d3.js - 爲Y軸添加一個附加刻度不起作用
我想Y軸有一個額外的勾號。這意味着,域範圍達到了我的數據集中的最大y值。並且我想要一個額外的圖表,這個圖表不會被圖表所觸及。
爲了達到這個目的,我宣佈了一個變量,其中存儲了滴答計數,然後在Y軸的滴答()中增加了一個。 這不起作用,相反,y軸現在變得模糊。
這裏是代碼的相關部分:
yScale = d3.scale.linear().range([height - margin.top,
margin.bottom
]).domain([0, max_y]),
yAxis = d3.svg.axis()
.scale(yScale)
.orient("left")
.innerTickSize(-width + margin.left)
.outerTickSize(0)
.tickPadding(10);
var ticksCount = yAxis.ticks();
yAxis.ticks(ticksCount + 1);
vis.append("svg:g")
.attr("class", "y axis")
.style({
'stroke': 'Black',
'fill': 'none',
'stroke-width ': 1,
"font-size": "13px"
})
.attr("transform", "translate(" + (margin.left) + ",0)")
.call(yAxis);
我剛剛編輯你的問題。下面是一個提示:下次不要發佈代碼*的牆。只發布[MCVE]。 –