我有一个图表,我在其中显示两组数据。用户可以点击一个按钮来翻转另一组数据。问题是坐标轴不一样,但是当我想更新滴答时,我只是将其放在另一个轴上。D3更新轴标签
http://jsfiddle.net/scottieb/VjHd6/
关键位在端:
vis.selectAll("axis").remove();
vis.append("svg:g")
.attr("class", "x axis")
.attr("transform", "translate(0, " + (h - margin) + ")")
.call(d3.svg.axis()
.scale(x)
.tickSize(0)
.tickSubdivide(true)
.tickFormat(formatCurrency)
);
我试图全选( “G”)除去(),但是,其防止铺设在下轴。有任何想法吗?
这对我不起作用。它只是在现有的轴上重绘... – Jonah