2016-12-25 120 views
5

當使用R plotly軟件包版本4.5.6時,我無法弄清楚如何在使用subplot合併多個繪圖時顯示軸標籤。這裏是一個沒有出現x軸標籤的例子。在R繪圖子繪圖上獲取單獨的軸標籤

require(plotly) 
a <- data.frame(x1=1:3, y=30:32) 
b <- data.frame(x2=11:13, y=31:33) 

u <- plot_ly(a) 
u <- add_lines(u, x=~x1, y=~y) 
v <- plot_ly(b) 
v <- add_lines(v, x=~x2, y=~y) 
subplot(u, v, shareY=TRUE) 

回答

3

要獲得x軸標籤與subplot展現出來,你可以設置titleX = TRUE。默認值爲titleX = shareX,在您的示例中爲shareX = FALSE(默認值)。

subplot(u, v, shareY = TRUE, titleX = TRUE) 

enter image description here

+0

對不起,我錯過了。一個有點相關的問題是,我真的想爲軸標籤使用通用字符串。在調用具有'titleX = TRUE'的'subplot'之前,我可以將調用添加到'layout(...,xaxis = list(title = ...))',並且它也可以工作。我只是想知道是否推薦'佈局'是推薦的方法。 –

+1

@FrankHarrell你所描述的使用'layout'似乎是我看到的大多數例子中的方法。您也可以在構建子圖之後使用佈局。例如:'subplot(u,v,shareY = TRUE,titleX = TRUE)%>%layout(xaxis = list(title =「X1」),xaxis2 = list(title =「X2」))''。 – Jota