2016-11-16 74 views
2

這裏是我所使用的程序:如何在繪圖時反轉座標軸值?

library(plotly) 

mydata = read.csv("data_to_plot.txt") 
df = as.data.frame(mydata) 

p <- df %>% 
    group_by(X) %>% 
    plot_ly(x = ~Y, y = ~X, z = ~Z, type = "scatter3d", mode = "lines") 
p 

並且在下面 「MYDATA」 的摘錄:

DF [1:12,]
XYZ
1 1 0.2818017 0.0005993884
2 1 0.2832173 0.0007896421
3 1 0.2846330 0.0010293849
4 1 0.2860487 0.0013282462
5 1 0.2874643 0.0016969544

我想有扭轉在X軸上的X值,但無法找到如何修改我的程序。 plotly語法的詳細信息對我來說很模糊。有人能提供一些幫助嗎? 非常感謝。

數據繪製: enter image description here

回答

1
+0

由於馬西米蘭,我修改程序: – Andrew

+0

p <- df %>% GROUP_BY(X)%>% plot_ly(X =〜Y,Y =〜X,Z =〜Z,類型= 「scatter3d」,模式=「線「)%>% layout(xaxis = list(autorange =」reversed「)) p – Andrew

+0

對不起!我只想發送1條消息,但是我一再發送錯誤。修改後的程序的問題是,我得到了完全相同的情節,其中xaxis在後面是最高的曲線,在前面是小的?怎麼了 ? – Andrew

0

此刻在3D中反轉軸範圍不被支持。由於這個原因autorange = "reversed"不起作用。

+0

感謝您的信息。這解釋了爲什麼我不能... – Andrew

+0

有沒有辦法手動做到這一點? – user2149631