【发布时间】:2016-12-17 15:46:02
【问题描述】:
R中是否有matlab中函数scatter3的等效函数? scatterplot3d 缺少一些参数。
例子:(在matlab中)
N = 2^11;
t = rand(1,N);
t = sort(4*pi*sqrt(t))';
z = 8*pi*rand(N,1);
x = (t+.1).*cos(t);
y = (t+.1).*sin(t);
cmap = jet(N);
scatter3(x,y,z,20,cmap);
R 中的“等价物”并没有给出相同的表示形式:
N = 2^11
t = runif(N)
t = sort(4*pi*sqrt(t))
z = 8*pi*runif(N)
x = (t+0.1)*cos(t)
y = (t+0.1)*sin(t)
library(gplots)
cmap = rich.colors(N)
library(scatterplot3d)
par(mfrow = c(1,1))
scatterplot3d(x,y,z, color = cmap, cex.symbols = 3, type = "b")
【问题讨论】:
-
缺少哪些参数?请edit您的问题以添加更多详细信息。
-
还可以查看
plot3D包和this presentation -
仍然不清楚您缺少什么。这些图是从不同的默认角度查看的,颜色图是不同的,但除此之外......?
-
@BenBolker 我能得到的最好结果是在 x 轴和 y 轴之间使用 90 度角。我知道这些是相同的图表。我试图获得 xy 平面的“顶部视图”。这将使查看聚类算法性能更容易。