2
如何在平面圖的水平條形圖頂部顯示x軸,而不是在底部?在頂部和底部顯示x軸也是可以的。該圖將顯示在R Shiny中,並且必須是Plotly而不是ggplotly。謝謝!從https://plot.ly/r/horizontal-bar-charts/在R的頂部顯示X軸繪製R而不是底部?
實施例:
library(plotly)
plot_ly(x = c(20, 14, 23),
y = c('giraffes', 'orangutans', 'monkeys'),
type = 'bar',
orientation = 'h')
編輯:(!謝謝)HubertL提供了一種解決方案,使x軸在頂部,但然後將其與圖表標題重疊。我的錯,因爲沒有指定我正在使用標題。有沒有辦法讓x軸標題和x軸刻度不與曲目標題重疊?
plot_ly(x = c(20, 14, 23),
y = c('giraffes', 'orangutans', 'monkeys'),
type = 'bar',
orientation = 'h') %>%
layout(xaxis = list(side ="top",
title = "EXAMPLE X AXIS TITLE"),
title = "EXAMPLE PLOT TITLE")
由於使用
side ="top"
!這會將x軸向上移動。我很樂意將其標記爲答案,但對我而言這並不適合。當我使用您的解決方案時,劇情標題,x軸標題和x軸刻度重疊。我會編輯我的問題,以更具體 - 讓我知道,如果這不是我應該做的。 –好!因此,請將其標記爲已回答並提出另一個問題 – HubertL
要增加繪圖上方的空間並避免標題重疊,請在'layout'中添加'margin'。 'margin = list(t = 150,l = 100)' – HubertL