我正在尝试在空间中的粒子的X,Y和Z位置绘制3D数据。我想要以一些简洁的2D方式在X,Y和X,Z平面上表示很多粒子。我认为最好的方法是绘制轮廓图。我的数据具有3列的形式,每列包含粒子的X,Y或Z位置。作为奖励,我有3种不同类型的粒子,我想知道我是否可以用一个干净的方式将它们放入1个图中,如果不是,我可以制作3个单独的图,但我不愿意。另外我想用gnuplot来做这个,因为我也在这里制作我的2D图,所以我们的目标是只运行一个脚本并制作所有的图。我的问题是,我该怎么做?我在gnuplot中阅读了几个有关等高线图的内容,但它们似乎都涉及两个变量的函数或其他类型的数据,我不知道如何以我可以使用它的方式修改代码,因为我是仍然是gnuplot的新手。
感谢任何帮助。
答案 0 :(得分:0)
如果你只是展示你做了什么,它会有很大的帮助。如果你想免费获得帮助,你应该冒风险让自己有点尴尬吧!
反正:
#set view map
#unset surface
set contour
set dgrid3d gauss 0.2, 0.2
set xr [0:1]
splot "+" using (rand(0)):(rand(0)):(1) w l
前两个命令关闭绘图的3D部分,请取消注释。检查help dgrid3d
以微调网格。