2013-07-12 48 views
-1
  1. 我想隱藏耦合標籤,第一2和最後2在軸線X
  2. 我想在圖的底部以禁用黑線。

我可以在圖表加載後使用javascript並動態改變它。當我添加新的數據並使用繪製方法時,Graph將覆蓋我的動態樣式表更改。我試圖將它設置爲圖初始化器中的一個選項,但我找不到解決方案。它可以隱藏標籤的一部分Google圖表

我使用areaChart。

3年前。我不再需要它了。我將這個問題留給別人。

回答

1

這有點難以理解你想要做什麼,但我想我明白了。

當我讀了它,你想消除您的DataTable兩個變量,當你繪製圖表(以防止它們在圖例中是)?假設是這種情況,可以將它們從數據表中取出,或在對象上使用ChartWrapper,並將view:{columns:[x,y,z]}選項設置爲ChartWrapper。假設您不能更改DataTableChartWrapper不是一個選項,並且您只想不在圖表中顯示某些繪圖對象,但不在圖例中,則需要設置series選項。例如,假設您的DataTable三列,可以隱藏第三項爲:

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

其次重要的是,如果你想隱藏橫軸,你需要有連續的數據,並設置hAxis.baselineColor'clear'

+0

不,他說的是軸標籤。例如,你可能有一個從0到10的垂直軸,總共有11個刻度(包括頂部和底部的刻度),但是數據的Y值都大於1.0,並且少於9。0,因此您希望在底部省略「0」標籤並在頂部省略「10」標籤。 –

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的結果是這樣的:

vertical axis with some tick labels hidden