这是我使用的程序:
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,]
X Y Z
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
语法的详细信息对我来说非常模糊。有人能帮忙吗?
非常感谢。
答案 0 :(得分:5)
答案 1 :(得分:1)
目前不支持3d中的反转轴范围。因此autorange = "reversed"
无效。
答案 2 :(得分:1)
您可以通过设置x=-x
和/或y=-y
来旋转绘图。然后,可以通过在布局中使用tickvals = list(-x_ticks)
和ticktext = list(x_ticks)
来删除图中的负号。尚未找到从悬停文本中删除减号信号的方法。但是我想我不可能拥有全部=)
答案 3 :(得分:0)
您可以通过使用转盘旋转继续旋转绘图来解决此问题。最初,轴的方向是面向您的最大值。当你一个接一个地旋转时,它们会朝向另一个方向,然后回到它们开始的地方。这可能是autorange = "reversed"
在3d图中不起作用的原因。