D3.js 在D3中设置刻度值的格式

D3.js 在D3中设置刻度值的格式,d3.js,format,D3.js,Format,我想在d3图表中显示带浮点的值,小数点后两位。 以浮点格式设置的数据值为12.385、12.384、13.627。。。 我将axis创建为yAxisR=d3.axisRight(y3).tickFormat(d3.format(.2f)),但在axis中tick仍然是整数值(12,13)。 如果更改另一个值的格式,例如“.0s”,则轴记号会更改,但仍不在需要的位置 红色右轴在你的小提琴中,这对我来说很合适 yAxisR = d3.axisRight(y3).tickFormat(d3.forma

我想在d3图表中显示带浮点的值,小数点后两位。 以浮点格式设置的数据值为12.385、12.384、13.627。。。 我将axis创建为
yAxisR=d3.axisRight(y3).tickFormat(d3.format(.2f))
,但在axis中tick仍然是整数值(12,13)。 如果更改另一个值的格式,例如“.0s”,则轴记号会更改,但仍不在需要的位置


红色右轴

在你的小提琴中,这对我来说很合适

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

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

这对我在你的小提琴中很有用

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

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

是的,它在工作,但是。。。我在axisLeft之前尝试过,但它没有显示。“我很气馁,”亚历山大·弗雷什说,“我不明白。你能在轴刻度标签上看到正确的格式吗?是的,我看到了,谢谢。但我不明白为什么当我设置yAxisR=d3.axisLeft(y3.tickFormat(d3.format(“.2f”))时,刻度不显示小数点。我以前试过,它能用,但是。。。我在axisLeft之前尝试过,但它没有显示。“我很气馁,”亚历山大·弗雷什说,“我不明白。你能在轴刻度标签上看到正确的格式吗?是的,我看到了,谢谢。但我不明白为什么当我设置yAxisR=d3.axisLeft(y3.tickFormat(d3.format(“.2f”))时,刻度不显示小数点。在使用DevTools查看svg内部之前,我尝试使用DevTools查看svg内部的内容