Javascript 谷歌图表带百分号的Verical轴

Javascript 谷歌图表带百分号的Verical轴,javascript,charts,google-visualization,Javascript,Charts,Google Visualization,我正在使用谷歌图表api在我的应用程序中显示折线图,在该图表中,我现在想用百分号显示垂直轴的值。为此,我尝试了以下选项 chart.draw(data, {vAxis: {format:'#%'} } ); 如中所述 通过“b7” 使用此方法时,垂直轴值乘以100。i、 e而不是12%——我在vaxis中获得1200% 我也检查了文件,我找不到任何方法来做这件事 在vaxis中是否有显示百分比符号的替代方法。问题是没有数据类型百分比,只有数字,日期。。。谷歌文档将hAxis.format和v

我正在使用谷歌图表api在我的应用程序中显示折线图,在该图表中,我现在想用百分号显示垂直轴的值。为此,我尝试了以下选项

chart.draw(data, {vAxis: {format:'#%'} } );
如中所述

通过“b7

使用此方法时,垂直轴值乘以100。i、 e而不是12%——我在vaxis中获得1200%

我也检查了文件,我找不到任何方法来做这件事


在vaxis中是否有显示百分比符号的替代方法。

问题是没有数据类型
百分比
,只有
数字
日期
。。。谷歌文档将
hAxis.format
vAxis.format
描述为:

对于数字轴标签,这是十进制格式模式集的子集。例如,{format:'#、####%}将显示值10、7.5和0.5的值“1000%”、“750%”和“50%”

并指出:


因此,似乎唯一的选择是在服务器端或客户端将值除以100。

对百分比登录格式进行转义对我来说很有效

chart.draw(data, {vAxis: {format: '#\'%\''} } );

这显示的是带有百分号的Y轴标签,没有我预期的任何数据更新。

实际值是什么:12或0.12?12。(必须显示1-100%)FYI的数据:vaxis标签中的值由基于我提供的数据的图表填充。我没有为图表传递任何值,因此1200%是正确的。你必须将值除以100才能得到12%是的12*100=1200,没错:-),但我只想在现有的vaxis标签上加上百分号。请参阅我刚刚添加了格式“#%”——该格式应将“%”符号与现有值相加,但它也与100相乘。这是我不想要的部分。我想将其限制为仅添加%symbol,是否有任何选项?这对我来说不起作用,但它确实起了作用:
{format:'.'+''%'''}
这是相同的想法,可能API发生了变化,从您的答案起已经3.5年了。
chart.draw(data, {vAxis: {format: '#\'%\''} } );