【发布时间】:2018-11-20 17:10:48
【问题描述】:
所以我有这段代码可以产生精确的表面
f = function(x, y){
z = ((x^2)+(3*y^2))*exp(-(x^2)-(y^2))
}
plot3d(f, col = colorRampPalette(c("blue", "white")),
xlab = "X", ylab = "Y", zlab = "Z",
xlim = c(-3, 3), ylim = c(-3, 3),
aspect = c(1, 1, 0.5))
给出以下情节: 现在我有一些代码可以执行随机游走大都会算法来重现上面的图像。我认为它的工作原理就像我对这些计算值进行另一张图一样,我得到了下一张 500 分的图像。这是代码
open3d()
plot3d(x0, y0, f(x0, y0), type = "p")
这给出了以下情节: 我知道这张静止图像很难看,但能够旋转采样是可行的。
现在我的问题是:我如何使用plot3d() 才能拥有一个连接所有这些点的曲面,并提供更锯齿状的精确图表示?或者如何将 z 轴上的每个点作为 xy 平面的条形?我只想要比点更 3 维的东西,但我找不到如何做到这一点。
感谢您的帮助
【问题讨论】: