【发布时间】:2016-10-16 20:11:08
【问题描述】:
我有一个格式为 (x y D) 的 ASCII 数据文件 (density.dat),其中 D 表示点 (x,y) 处的密度值,我从中创建一个颜色图:
set pm3d interpolate 2,2 corners2color mean
set view map
splot data_file u (1e9*$1):(1e9*$2):3 with pm3d
我有第二个具有相同格式 (x y P) 的数据文件 (potential.dat),其中 P 表示一个潜在值,它只能具有两个值中的一个零或 1.0(比如说)。我想指出电位为零的(三个)区域(带有轻微扰动的直线)与非零区域之间的边界,并将其覆盖在密度的第一个颜色图上。
虽然我在另一个文件的图上绘制一个文件的轮廓(类似于here)的方法可以工作,但使用“设置表文件名”导出的数据不能用于“绘制文件名”好像是图片。
我将非常感谢解决这个问题的想法(或解决方案..)。
======== 编辑 ========== 适合我的解决方案:
set contour base
set cntrparam level discrete 1.0
splot density_file u 1:2:3 with pm3d nocontour,\
potential_file u 1:2:3 w l nosurface
【问题讨论】:
标签: gnuplot overlay contour colormap