如何在 gnuplot 中的颜色图上叠加等高线图?
我正在尝试创建 datasetA 的颜色图和 datasetB 的等高线图,这两个图都是从文件中读取的。
以下成功创建了 datasetA 的颜色图:
plot 'valuesA.dat' matrix with image
我可以按照描述绘制轮廓 此处。
我怎样才能将这两个图结合起来?
提前致谢!
I'm trying to create a colormap plot of datasetA with a contour plot of datasetB, both of which are read in from files.
The following successfully creates a colormap of datasetA:
plot 'valuesA.dat' matrix with image
I can draw contours as described here.
How can I combine the two plots?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要回答这个问题,可以在gnuplot技巧中解决。
To answer the question, this is addressed at gnuplot tricks.
以下是我最终如何对大小为 512x512 的数组执行此操作(例如)。假设我有一个数据文件
A.dat
用于颜色图,B.dat
用于轮廓。B.dat
创建一个表,并将其保存到临时文件temp.dat
。A.dat
绘制颜色图,并在单个命令中绘制临时文件temp.dat
中的等高线。这是我的代码(为了清晰起见,进行了一些简化):
为了看看它是什么样子,我最终使用该代码的脚本版本来生成 这部电影(和其他)用于我的研究!
Here's how I ended up doing it for an array of size 512x512 (for example). Suppose I have a datafile
A.dat
which is to be used for the colormap andB.dat
for the contours.B.dat
containing the contour data and save it to a temporary filetemp.dat
.A.dat
and plot the contour lines from the temp filetemp.dat
in a single command.Here's my code (simplified somewhat for clarity):
To see what it looks like, I ended up using a scripted version of that code to produce this movie (and others) for my research!