我有3个数据范围用于在R中绘制:
x <- c(1,2,3,4,5)
y <- c(2,4,6,8,10)
z <- c(100,240,480,580,880)如何使用R中的这些数据绘制3D图形( 3d散点图)?
发布于 2013-02-09 02:31:39
有许多这样的例子可以通过一些搜索得到。
一些想法:
install.packages("scatterplot3d")
library(scatterplot3d)
s3d <-scatterplot3d(x,y,z, pch=16, highlight.3d=TRUE,
type="h", main="3D Scatterplot")

有时,如果你可以旋转它,那就好了:
install.packages("rgl")
library(rgl)
plot3d(x, y, z, col="red", size=3)发布于 2016-06-19 03:51:32
如果您正在寻找另一种选择,可以使用R的plotly包。
library(plotly)
x <- c(1,2,3,4,5)
y <- c(2,4,6,8,10)
z <- c(100,240,480,580,880)
plot_ly(x = x, y = y, z = z, type="scatter3d", mode="markers")https://stackoverflow.com/questions/14778597
复制相似问题