gpt4 book ai didi

r - R 中的曲面图类似于 gnuplot 中的曲面图

转载 作者:行者123 更新时间:2023-12-04 09:06:49 27 4
gpt4 key购买 nike

我最近开始使用 R 语言,现在我的大部分二维绘图都使用 R。现在,我想使用 R 生成 3d 图。我有来自工具的 x、y、z 数据,直到现在我一直在 gnuplot 中使用 splot 来生成曲面图。我想使用 R 生成类似于 gnuplot 中给出的一个点的曲面图。我看到的问题是,要生成 3d 图 R 需要数据采用矩阵格式,但我的数据不是那种格式。我的问题是,如果 gnuplot 能够从数据中生成图表,为什么 R 不能这样做。我确定我遗漏了什么,请帮助我

这是 gnuplot 的绘图

Surface plot from GNU plot

这是数据

17.46 537.74 0.8
18.36 537.74 1.6
19.26 537.74 1.3
19.395 537.74 1.7
21.015 537.74 1.9
35.46 475.26 1.2
36.36 475.26 0.8
37.395 475.26 0.9
39.96 475.26 0.6
43.56 475.26 1

最佳答案

众所周知,我是一个 raster 包迷。它带有一个使用 rgl 包的绘图方法。这些图像可能会让人大开眼界。

这是来自 ?raster::plot3D 的示例 enter image description here

编辑

下面是一个示例,说明如何使用三列矩阵绘制曲面。这个例子看起来像真人快打中的舞台死亡陷阱。如果您正在寻找内核平滑,那么这值得单独提问。

library(rgl)
library(raster)
x <- sample(-500:500, 1000, replace = TRUE)
y <- sample(-500:500, 1000, replace = TRUE)
z <- rnorm(500, 10, 20)
df <- cbind(x, y, z)

rst <- raster(ncols = 100, nrows = 100, xmn = -100, xmx = 100, ymn = -100, ymx = 100)
rst2 <- rasterize(x = df[,1:2], y = rst, df[, 3])
plot3D(rst2)

enter image description here

关于r - R 中的曲面图类似于 gnuplot 中的曲面图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5220283/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com