我正在开发一个使用谷歌数据可视化API的项目,我正在尝试显示一个图表,说明上周用户的访问次数。 问题是这个数字总是一个整数,大于或等于0,但在我的图表上,Y轴显示十进制数字。 如何配置options数组以仅获取整数?
答案 0 :(得分:1)
来自How to show only integers (no decimals) in chart API x/y-axis labels,用户 asgallant 建议:
vAxis: {
format: '#'
}
在同一个帖子中,用户Daniel LaLiberte说this:
如果您指定的格式为'#'您只能看到整个整数值。但是如果舍入的值不接近整数,则勾号将显示在错误的位置,或者标签对于勾号将是错误的。
Google Charts API假设您在许多情况下需要5个网格线,并且根据数据值的下降位置,5个网格线可能无法为您提供整数刻度值。
更好的办法是通过指定:
打开可变数量的网格线功能
gridlines: { count: -1}
然后它努力为你提供很好的圆形刻度值。
您还可以使用'刻度线'准确指定所需的刻度值。选项。
gridlines: { ticks: [ -4, -2, 0, 2, 4 ] }
最后,官方文档:Customizing Axes: Number Formats