我使用Google Charts在我的网页上显示区域图表。但由于其性质,首个hAxis
标签会显示在第一个vAxis
标签附近(请参阅the docs中的示例 - 2013年接近0)。如果您将图表类型更改为LineChart
,则表明没有此类问题(请参阅其他Google文档example)。
有没有办法隐藏第一个hAxis标签(可能是最后一个)?我试过玩slantedText
- 但看起来不太好看。并且showTextEvery
没有帮助,因为计数总是从第一个元素开始。
查看我的图表在LineChart
类型中的外观:
并使用AreaChart
类型:
UPD 即可。我可以将vAxis
更改为continuous
类型(1, 2, 3, 4
)。然后,我可以使用ticks
控制显示的内容和不显示的内容。它甚至可以帮助我显示正确的标签:
hAxis: {format: '#', ticks: [{v:2, f:"17.03-23.03"},{v:3, f:"24.03-30.03"}]},
唯一的问题仍然是工具提示 - 它仍会显示1
,2
等值。我尝试使用column roles,但没有运气。
答案 0 :(得分:2)
您在这些示例中看到的是连续('number'
,'date'
,'datetime'
和' timeofday'
数据类型)与离散({({ {1}}类型)轴,而不是图表之间的差异。
根据你的问题的性质,我认为你有一个连续的轴类型。在这种情况下,您可以通过'string'
选项告诉图表用于轴刻度线的值:
hAxis.ticks
hAxis: {
ticks: [1, 2, 3, 4, 5]
}
获取一组值或对象。值是用于标记刻度的点,对象具有hAxis.ticks
和v
属性,其中f
是用于放置刻度线的值,v
是标记在那时使用,例如:
f