Форматировать значения тиков в D3 - PullRequest
0 голосов
/ 13 ноября 2018

Я хочу отображать значения с плавающей точкой на моем графике d3 с двумя десятичными знаками. Значения данных, заданные в формате с плавающей запятой как 12.385, 12.384, 13.627 ... Я создаю ось как yAxisR = d3.axisRight(y3).tickFormat(d3.format(".2f")), но на тике оси все еще целочисленные значения (12, 13). Если изменить формат на какое-то другое значение, например, «.0s», отметки осей изменятся, но все равно не на нужное значение

https://jsfiddle.net/ochp2dmu/ красная правая ось

1 Ответ

0 голосов
/ 13 ноября 2018

Это прекрасно работает для меня в твоей скрипке.

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

Убедитесь, что вы добавили больше поля с правой стороны графика, чтобы увидеть всю метку тика на правой оси Y.Это было за пределами окна для меня, поэтому я изменил правое поле на 40px.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...