0

我正在浏览以下代码。这里的 ticksize 被传递了一个否定的参数。我在想积极的论点应该没问题,但不是因为它应该从顶部画一条线。我想知道为什么?是由于可能发生的一些内部转变吗?

var xAxis = d3.svg.axis()
.scale(x)
.orient("top")
.tickSize(-height - margin.bottom)
.tickFormat(format);

代码是链接的一部分:Mike Bostocks' Object Constancy Explanation。提前致谢。

4

1 回答 1

3

在 SVG 中具有负比例的事物被颠倒绘制。Tick 在 d3 中缩放,因此它们的工作方式相同,因此如果您有一个正的 tickSize,它会在轴线外绘制,如果它是负数,它会改为在线内绘制。

于 2013-09-19T14:26:01.607 回答