Я не могу объяснить это поведение:
Иногда мои диаграммы отображают первую или последнюю метку оси с большим количеством десятичных знаков.Highcharts: проблема с осью Ярлык
В мои варианты графика, вот как YAxis выглядеть так:
yAxis : [{
alternateGridColor: "white",
gridLineColor : "#E3E3E3",
lineWidth: 2,
tickLength : 5,
lineColor : '#A5A5A5',
tickWidth : 2,
tickLength : 5,
tickColor : '#A5A5A5',
labels : {
style : {
fontWeight : 'bold',
fontSize: '10px'
},
x : -labelMargin
},
tickPixelInterval: 20
},
//more axis
]
Как исправить это? Любая помощь оценивается.
Я добавил 'format: '{value: .2f}'' и, как и ожидалось, предотвратит появление этого странного поведения. Но когда ось отображает «большие» значения (я имею в виду 1, 2, 3, ..), я не хочу, чтобы ось отображала десятичные знаки. Любой отзыв? – zbMax
Я думаю, что вы можете снова выполнить математическую операцию. Например, согласно моему ответу, это должно быть примерно так: 'return (this.value - Math.floor (this.value))', который разделяет десятичные знаки. – muradin
@zbMax использовать [label formatter] (http://api.highcharts.com/highcharts#yAxis.labels.formatter) и [Highcharts.numberFormat] (http://api.highcharts.com/highcharts#Highcharts.numberFormat), поддерживаемых любыми условиями, которые проверяют значение. –