7

在 D3 中,如何将轴放在图表的中间或中心?文档说“只有上/下/左/右”。

我知道我的图表的尺寸,假设它是 400 像素 x 400 像素。在 Protovis 我用过

vis.add(pv.Rule).bottom(200)

从底部向上放置一个 200px 的轴。我怎样才能在 D3 中做到这一点?

4

1 回答 1

7

您可以随心所欲地变换轴。方向仅指刻度和数字放置在哪一侧。

参见例如http://alignedleft.com/tutorials/d3/axes/

svg.append("g")
 .attr("class", "axis")
 .attr("transform", "translate(0," + (h - padding) + ")")
 .call(xAxis);

您只需将参数更改为转换即可获得所需的任何内容。

于 2012-12-15T20:57:23.470 回答