2017-07-31 208 views
1

我試圖創建一個類似的x軸格式的圖形,以這個(從https://plot.ly/r/line-charts/):給[R plotly顯示在x軸x座標

代碼:

library(plotly) 

x <- c(1:100) 
random_y <- rnorm(100, mean = 0) 
data <- data.frame(x, random_y) 

p <- plot_ly(data, x = ~x, y = ~random_y, type = 'scatter', mode = 'lines') 

graph

但是,在我的機器上運行代碼生成此圖表:

enter image description here

請注意,x座標懸停不存在。

[R版本:3.4.1 Plotly版本:4.7.1

改變plot_lyhoverinfotext標籤只是改變了圖中的hoverinfo。如何在第一個圖中顯示相同的懸停x座標?

更新:設置hoverinfo = "text+x"layout(hovermode = "x")顯示了x軸上的x座標和點工具提示。

回答

1

嘗試設置hovermode'x'

p <- plot_ly(data, x = ~x, y = ~random_y, type = 'scatter', mode = 'lines') %>% layout(hovermode = 'x') 

,它應該工作。

+0

稍微玩了一下後,似乎'hovermode'顯示圖上所有的點都有相同的x座標,但是並沒有顯示x軸上的實際x座標(如第一張圖所示)。它可能是一個版本問題? – Brydenr

+0

奇怪...我有完全相同的版本。你在哪個操作系統上? –

+0

MacOS Sierra:10.12.6。 – Brydenr