Мне не хватает представителя, чтобы ответить на пост Иэна Хантера напрямую, но это отформатирует метку, но не устанавливает для строк сетки то же значение, что и метка, что может привести к нежелательным результатам. Допустим, у вас есть эти линии сетки:
10
7,5
5
2,5
0
Когда вы форматируете метку, чтобы показывать только целые числа, она показывает это:
10
8
5
3
0
Но тогда ваши данные на графике не привязываются к меткам шкалы y. Например, если у вас есть значение 3, оно на самом деле показывает выше метки '3', потому что метка '3' на самом деле 2.5
К сожалению, единственное решение, которое я мог придумать, - это отслеживать минимальные / максимальные диапазоны данных, показанных на графике, а затем применять некоторую логику, чтобы установить минимальные / максимальные значения в соответствии с тем, сколько у меня меток шкалы y, так что они будут делиться без остатков.
Так что в случае выше, я бы установил его на
vAxis: {
viewWindow:{
max:12,
min:0
}
}
Это даст линии сетки
12
8
6
4
0
Нет десятичных дробей и нет проблем с данными, не коррелирующими с метками на графике.