Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 x:y:z 形式的数据,目前我正在使用带有 pm3d 地图的 Gnuplot 绘制这些数据。在这个文件中,z 值是 0 或 1 或 2。现在我想在同一个图中绘制另一个文件和这个文件中的相似数据。唯一的问题是,从这个文件中,我只想绘制区域 z=0 的边界,没有别的。但是来自其他文件的数据应该看起来像一个普通的 pm3d 地图。是否有可能做到这一点?
谢谢
您可能想使用第二个文件的等高线图和第一个文件的 pm3d。请注意,您可能需要调整 gnuplot,例如:
set contour set cntrparam lev disc 0.01 # just to be sure set pm3d map unset surface splot 'file1' w pm3d, 'file2' w l
如果要根据第二个文件的值删除一个文件上的点,则需要在外部进行过滤,除非两个文件具有相同的形状,并且可以使用 unix join 或 paste 命令将它们连接在一起,然后进行过滤