Мне кажется, что каждый график Google находится в диапазоне [0% до 100%].Поэтому, если вам нужны другие значения (например, отрицательные), вам понадобится некоторая арифметика для ее достижения.
Я также сделал обходной путь для этой проблемы.Использование сетки с шагом стратегии 50%.В моем случае, из-за моих осей X и Y в диапазоне от -100 до 100, функция, которую я должен был бы применить к любым значениям, была бы: f (v) = (v - 100) / 2.
Есть один элемент, который можно добавить, чтобы завершить это решение.Если бы только API предоставил несколько сеток с разным разрешением (разными размерами шагов), можно было бы добавить еще один более тонкий слой сетки.
IMHO API Google charts предоставляет вызовы более низкого уровня для управления визуальными элементами на диаграммах.Я бы сказал, что отсутствующий элемент здесь - это несколько сеток, позволяющих получить более тонкий слой.С помощью этих элементов API верхнего уровня может быть построен либо google, либо инкапсулирован в lib-оболочку, например charts4j .Этот API верхнего уровня должен обрабатывать арифметику и такие проблемы, как эта две сетки.