Ответ 1
Для меня работает побег в формате процентного знака.
chart.draw(data, {vAxis: {format: '#\'%\''} } );
Здесь отображаются метки оси Y с знаком процента без какого-либо обновления данных, как я ожидал.
Я использую google chart api, чтобы показать линейную диаграмму в моем приложении, в этой диаграмме теперь я хочу показать значения вертикальной оси с знаком процента. для этого я попробовал следующий вариант
chart.draw(data, {vAxis: {format:'#%'} } );
как указано в
Как установить процент в API диаграммы визуализации Google?
by B Seven '
при использовании этого метода значения вертикальной оси умножаются на 100. Вместо вместо "12%" - im получают 1200% в ваксисе!!!!
Я также проверил в https://developers.google.com документы, я не могу найти какой-либо подход для этого.
Есть ли какой-либо альтернативный вариант, чтобы показывать знак процента в vaxis.
Для меня работает побег в формате процентного знака.
chart.draw(data, {vAxis: {format: '#\'%\''} } );
Здесь отображаются метки оси Y с знаком процента без какого-либо обновления данных, как я ожидал.
Проблема в том, что нет типа данных percentage
, но только number
, date
... Документы Google описывают hAxis.format
и vAxis.format
как:
Для меток с числовой осью это подмножество набора шаблонов ICU с десятичной запятой. Например, {format: '#, ###%'} отображает значения "1000%", "750%" и "50%" для значений 10, 7.5 и 0.5.
% Prefix or suffix Yes Multiply by 100 and show as percentage
Итак, кажется, что единственным вариантом является деление значений на 100 на стороне сервера или клиента.