格式化D3中的刻度值

时间:2018-11-13 05:27:25

标签: d3.js format

我想在d3图表中显示带有浮点数的值,并保留两位小数。 数据值以浮点格式设置为12.385、12.384、13.627 ... 我将轴创建为yAxisR = d3.axisRight(y3).tickFormat(d3.format(".2f")),但在轴刻度中仍是整数值(12,13)。 如果更改其他值的格式(例如“ .0s”),则轴刻度会更改,但仍不需要更改

https://jsfiddle.net/ochp2dmu/红色右轴

1 个答案:

答案 0 :(得分:1)

在您的小提琴中,这对我来说很好。

yAxisR = d3.axisRight(y3).tickFormat(d3.format(".2f"))

请确保在图表的右侧添加更多的边距,以便在右侧的y轴上看到整个刻度线标签。对我来说,它从窗口溢出了,所以我将右边距更改为40px。