当方向为顶部时,如何在 d3 js 中定义 ticksize 参数

How ticksize arguments are defined in d3 js when the orientation is top?

本文关键字:js d3 定义 参数 ticksize 方向 顶部      更新时间:2023-09-26

我正在经历以下代码。这里,ticksize 传递了一个负参数。 我在想积极的论点应该没问题,但事实并非如此,因为它应该从顶部画一条线。我想知道为什么?是由于可能发生的一些内部转变吗?

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

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

SVG 中具有负比例的事物被颠倒绘制。刻度在 d3 中缩放,因此它们的工作方式相同,因此如果你有一个正刻度大小,它会绘制在轴线之外,如果它是负数,它会绘制在线内。