如何在AreaChart中隐藏第一个hAxis标签?

时间:2014-04-10 18:57:44

标签: google-visualization

我使用Google Charts在我的网页上显示区域图表。但由于其性质,首个hAxis标签会显示在第一个vAxis标签附近(请参阅the docs中的示例 - 2013年接近0)。如果您将图表类型更改为LineChart,则表明没有此类问题(请参阅其他Google文档example)。

有没有办法隐藏第一个hAxis标签(可能是最后一个)?我试过玩slantedText - 但看起来不太好看。并且showTextEvery没有帮助,因为计数总是从第一个元素开始。

查看我的图表在LineChart类型中的外观: linechart

并使用AreaChart类型: 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"}]},

唯一的问题仍然是工具提示 - 它仍会显示12等值。我尝试使用column roles,但没有运气。

1 个答案:

答案 0 :(得分:2)

您在这些示例中看到的是连续('number''date''datetime'和' timeofday'数据类型)与离散({({ {1}}类型)轴,而不是图表之间的差异。

根据你的问题的性质,我认为你有一个连续的轴类型。在这种情况下,您可以通过'string'选项告诉图表用于轴刻度线的值:

hAxis.ticks

hAxis: { ticks: [1, 2, 3, 4, 5] } 获取一组值或对象。值是用于标记刻度的点,对象具有hAxis.ticksv属性,其中f是用于放置刻度线的值,v是标记在那时使用,例如:

f