2016-10-03 63 views
5

我在一個閃亮的應用程序中有一些googleVis圖表,但googleVis在默認情況下會縮短橫軸上的標籤。我如何防止這種行爲?下面的例子複製,我想阻止該行爲:如何防止googleVis縮短標籤?

df=data.frame(country=c(paste(rep("very very long label", 1e+2)), "GB", "BR"), 
       val1=c(10,13,14), 
       val2=c(23,12,32)) 
Line <- gvisLineChart(df) 
plot(Line) 

到文檔的鏈接是here

+0

還有[配置選項](https://developers.google.com/chart/interactive/docs/gallery/columnchart#configuration-options)用於總體'height'和'chartArea.height' - 推薦設置這兩個,減少'chartArea.height'直到完全顯示 - 還檢查'hAxis.slantedText'&'hAxis.slantedTextAngle'以及... – WhiteHat

回答

3

這一直是一個棘手的事情,如果你問谷歌同樣的問題。但我發現了一個'竅門'來顯示x標籤,這裏是我的解決方法:

更改圖表區域:上面的「填充」佔用下面hAxis的空間。 這在R中可以使用gvisLineChart()函數中的options參數。

Line <- gvisLineChart(df, 
    options = list(chartArea = 
"{'width': '82%', height: '60%', top: '9%', right: '3%', bottom: '90'}")) 

plot(Line) 

當然,您必須調整值以滿足您的需求。也許這種方法可以幫助你。

+0

我想調整我的圖表跟隨你的建議,但我不明白爲什麼改變'高度「不會影響圖表的面積(即顯示條形的平面)。有什麼建議麼? – Dambo