Javascript 谷歌图表将vAxis设置为0.25间隔
在折线图上,我的数据始终以0.25为间隔。我永远不会得到像100.14这样的分数。它将始终是数字,例如100、100.25、100.75、500、680.50 但当绘制所有图表时,我经常会得到vAxis数字,如1.1或2.4,而这些值永远不可能是图表上的“点” 我只想显示0.25的倍数。。。或者只显示vAxis上的实际点,而不是两点之间的“填充”点 我目前有这些选择Javascript 谷歌图表将vAxis设置为0.25间隔,javascript,charts,google-visualization,Javascript,Charts,Google Visualization,在折线图上,我的数据始终以0.25为间隔。我永远不会得到像100.14这样的分数。它将始终是数字,例如100、100.25、100.75、500、680.50 但当绘制所有图表时,我经常会得到vAxis数字,如1.1或2.4,而这些值永远不可能是图表上的“点” 我只想显示0.25的倍数。。。或者只显示vAxis上的实际点,而不是两点之间的“填充”点 我目前有这些选择 var options = {"title":"#{chart_title}", "colo
var options = {"title":"#{chart_title}",
"colors":["#0088cc"],
"titleTextStyle": {
color: "#0088cc",
fontName: "Verdana",
fontSize: 24,
bold: true,
italic: false
},
"hAxis": {
"textStyle": {
"fontSize": 14,
bold: true
}
},
"vAxis": {
"textStyle": {
"fontSize": 18,
bold: true
}
}
};
有没有可能强迫谷歌图表在vAxis上总是显示0.25的倍数
甚至vAxis也只需要线条图上实际点的标签。这可能吗?您可以使用
vAxis.ticks
选项设置特定的轴标签
vAxis: {
ticks: [0, 0.25, 0.50, 0.75, 1, ...]
}
要动态构建标签,请使用数据表上的getColumnRange
方法
var dataRange = data.getColumnRange(1);
它返回具有min
和max
属性的对象
使用值生成刻度
数组
var vTicks = [];
for (var i = dataRange.min; i <= dataRange.max + interval; i = i + interval) {
vTicks.push(i);
}