我正在尝试使用 d3-js 绘制图表。我希望 X 轴值为[0.25yrs; 0.50yrs; 1yr; 2yrs; 5 yrs; 10yrs; 15yrs; 20yrs; 30 yrs; 50 yrs]
. 这可以使用 d3 的tickValues()
&tickFormat()
函数来完成。但我需要在 0.25、0.50 和 1 年的刻度之间保持一定的距离,因为大多数值都属于这些年份,它们之间的距离越大,绘制的圆圈的重叠就越少。
我需要的刻度位置是这样的:
您可以在上图中看到 0.01 和 .02 之间的距离。我们怎么能做到这一点?