Как отобразить vAxis в Google графике в формате времени? - PullRequest
2 голосов
/ 08 октября 2011

Я хотел бы создать линейную диаграмму, которая показывает время прохождения круга по вертикальной оси, то есть:

lap1: 1:14.9
lap2: 1:14.0
lap3: 1:12.8
lap4: 1:13.6

Клиент хотел бы иметь формат времени (вместо простых чисел) по вертикальной оси. Можно ли настроить диаграммы Google, чтобы нарисовать это?

1 Ответ

2 голосов
/ 06 ноября 2013

Этот вопрос старый, но ...

У меня была похожая проблема, и я отправил этот вопрос .

Насколько я знаю, нет способа сделать это через vAxis.format, но вы можете достичь желаемого эффекта с помощью vAxis.ticks. Например, если значение «time», которое вы передаете на график, представляет собой просто число в секундах, вы можете создать объект ticks, например:

vAxis: { ticks: [{v:0, f:"0:00.0"}, {v:30, f:"0:30.0"}, {v:60, f:"1:00:0"}] }

Подвох в том, что ось v будет всегда отображать все отметки, которые вы передаете. Поэтому, если вы заранее не знаете, каким будет диапазон оси v, вам, возможно, придется динамически сгенерировать объект ticks, циклически перебирая свои данные и определяя, какое из них самое высокое и самое низкое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...