Как установить шаг оси в диаграмме Google?
Мне интересно, Как установить шаг оси в диаграмме google, построенной из JavaScript? Я использую это, чтобы установить min и max:
vAxis: {
title: 'temps (ms)',
viewWindowMode: 'explicit',
viewWindow: {
max: 180,
min: 0
},
}
и мне нужно добавить другое ограничение, чтобы исправить вертикальный шаг до 0.1, например.
3 ответов
наконец, я нашел трюк, используя:
vAxis: {
title: 'temps (ms)',
viewWindowMode: 'explicit',
viewWindow: {
//max: 180,
min: 0,
},
gridlines: {
count: 10,
}
}
он не устанавливает шаги, но вместо этого скажите, что
max / (шаги nb) = count (здесь это 10)
Так, например, с максимальным значением 180, каждый шаг будет иметь значение 18 используя count: 10
.
Я по существу сделал то, что сделал Ален, вычисляя максимальное значение, умножая его на 1.1 (для учета заполнения над элементом max на графике) и разделяя его на шаги, которые я хотел дать мне шаги, которые мне нужны.
vAxis: {
title: 'vAxis',
minValue: 0,
gridlines: {
count: Math.ceil(max * 1.1 / interval) // try to pick the correct number to create intervals of 50000
}
}
здесь max
- максимальное значение и interval
желаемый интервал.
Это не было тщательно протестировано, поэтому константа 1.1
и с помощью Math.ceil
может потребоваться настройка.
вы можете сделать это с помощью клещей:
vAxis: {
title: 'temps (ms)',
viewWindow: {
min: 0,
max: 180
},
ticks: [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180] // display labels every 10
}