Как установить шаг оси в диаграмме 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
}