2016-11-16 75 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