-1
  1. 我想在 X 轴上隐藏几个标签,前 2 个和后 2 个。
  2. 我想禁用图表底部的黑线。

我可以在加载图表后执行此操作 - 使用 javascript 并动态更改它。当我添加新数据并使用 draw 方法时,Graph 会覆盖我的动态样式表更改。我试图将它设置为图形初始化程序中的一个选项,但我找不到解决方案。

我使用areaChart。

那是3年前。我不再需要它了。我把这个问题留给其他人。

4

2 回答 2

1

有点难以理解你想要做什么,但我想我明白了。

当我读到它时,您想DataTable在绘制图表时消除两个变量(以防止它们出现在图例中)?假设是这种情况,您可以将它们从数据表中取出,或者ChartWrapper在您的对象上使用 a,然后将view:{columns:[x,y,z]}选项设置为 ChartWrapper。假设您无法更改DataTable或 aChartWrapper不是选项,并且您只想不让某些绘制对象出现在图表中但不在图例中,则需要设置该series选项。例如,假设您的 中有三列DataTable,您可以将第三项隐藏为:

series: [{visibleInLegend:true}, {visibleInLegend:true}, {visibleInLegend:false}],

其次,如果要隐藏横轴,则需要有连续的数据,并设置hAxis.baselineColor'clear'

于 2013-07-15T13:12:01.147 回答
0

要隐藏某些刻度标记标签,请使用ticks: ticklist标记轴,对于 ticklist 中的某些标签,请使用{v:,f:标签}结构定义,标签使用零长度字符串。

这是一个例子。请注意每个垂直轴上某些刻度的省略标签。查看源代码以了解我是如何做到的:

http://www.sealevel.info/co2_and_ch4c.html

注意刻度列表定义。这是左垂直轴:

var vticklist1 = [{v:235,f:''},{v:250,f:''},275,300,325,350,375,400,{v:425,f:'ppmv'}];

第一个和第二个刻度(在底部,对于值 235 和 250)不显示任何标签。接下来的六个刻度,对于值 275-400,正常显示。最后一个(顶部)刻度显示为“ppmv”而不是 425。结果如下所示:

隐藏了一些刻度标签的垂直轴

于 2016-07-08T23:32:34.367 回答