我敢肯定这已经被问过。如果你能找到一个好的链接,我会很乐意删除这个问题,但我对谷歌没有任何运气。
我想绘制一些 3D 数据,搜索总是让我回到 R(欢迎伟大/简单的替代方案)。
我有一个看起来像这样的csv文件......
x y value
0 0 4.35
0 1 4.23
0 2 4.24
1 0 4.34
1 1 4.23
1 2 4.22
2 0 4.34
2 1 4.22
2 2 4.22
网格中的所有点都在那里并且是唯一的,所以我不需要任何插值。
我可以这样读...
data <- read.table("mydata.csv", header=T, sep=",")
我发现了许多 3d 绘图函数:persp、线框、scatterplot3d、rgl/persp3d、rgl/surface。但是没有任何运气了解他们需要的格式。
我可以这样输出...
svg("chart.svg", width=4, height=4)
#plot function call(args??)
dev.off()
将我的数据重新排列和绘制为表面/高度图并输出到 SVG(不是嵌入式栅格)的最短方法是什么?