2016-10-03 13 views
5

Mam kilka wykresów googleVis w błyszczącej aplikacji, ale googleVis domyślnie skraca etykietę na osi poziomej, gdy są zbyt długie. Jak mogę zapobiec temu zachowaniu? Poniższy przykład powiela zachowanie Chciałbym zapobiec:Jak mogę zapobiec wyświetlaniu etykiet googleVis przez skrócenie?

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) 

Link do dokumentacji jest here

+0

Dostępne są [opcje konfiguracji] (https://developers.google.com/chart/interactive/docs/gallery/columnchart#configuration-options) dla ogólnych wartości "height" i "chartArea.height" - zalecane ustawienie oba, redukując 'chartArea.height', aż do pełnego wyświetlenia - również sprawdź' hAxis.slantedText' & 'hAxis.slantedTextAngle' również ... – WhiteHat

Odpowiedz

3

To zawsze trudne rzeczy, jeśli poprosić Google to samo pytanie. Ale znalazłem jedną "sztuczkę", aby pokazać etykiety x, tutaj moje obejście:

Zmień obszar wykresu: górny "dopełnienie" zabiera miejsce z hAxis poniżej. Jest to możliwe w R z parametrem options w funkcji gvisLineChart().

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

plot(Line) 

Oczywiście trzeba dostosować wartości do swoich potrzeb. Być może to podejście pomaga.

+0

Próbuję poprawić moje wykresy zgodnie z twoją sugestią, ale nie mogę zrozumieć, dlaczego zmieniasz' wysokość "nie ma wpływu na obszar wykresów (czyli płaszczyzna, na której wyświetlane są paski). Jakieś sugestie? – Dambo

Powiązane problemy