我尝试使用plotly包,但就我而言,它根本无法正常工作。 ggplot程序包适用于2D绘图,但在增加一个轴时却出现错误。如何解决这个问题?
ggplot(data,aes(x=D1,y=D2,z=D3,color=Sample)) +
geom_point()
如何在其中添加一个轴并获得3D图?
最佳答案
由于您用plotly
标记了问题并说您尝试将其与plotly一起使用,所以我认为在plotly
中为您提供有效的代码解决方案会有所帮助:
创建一些数据进行绘图:
set.seed(417)
library(plotly)
temp <- rnorm(100, mean=30, sd=5)
pressure <- rnorm(100)
dtime <- 1:100
使用plotly的
scatter3d
类型绘制3d散点图:plot_ly(x=temp, y=pressure, z=dtime, type="scatter3d", mode="markers", color=temp)
呈现以下内容:
正如其他人所指出的,
ggplot
本身不支持3d图形渲染。
关于r - 如何使用ggplot绘制3D散点图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45052188/