我有一个包含四列X Y Z1 Z2的数据文件,我想为每个Z创建一个单独的颜色图,但是从第一个到第二个也绘制轮廓线。
首先,我用
为Z1和轮廓文件创建一个图set terminal "pdfcairo" enhanced dashed size 5,5
set output "Output1.pdf"
set pm3d
unset surface
set view map
set contour
set cntrparam levels discrete 1.45,1.50
set table 'DATAFILE.contourZ1'
splot 'DATAFILE' using 1:2:3 notitle with lines
unset table
splot 'DATAFILE' using 1:2:3 notitle with lines
unset output
这给出了沿着Z1 = 1.45和1.50的两条轮廓线的颜色图。到现在为止还挺好。为了将轮廓加载到第二个图中,我尝试了
splot 'DATAFILE' using 1:2:4 notitle with lines,\
'DATAFILE.contourZ1' using 1:2:3 notitle with lines
但这只给了我Z2的颜色图,没有任何轮廓线。
有谁知道,我怎么能做到这一点?如果不可能像我所尝试的那样简单,我也会以其他方式开放:)
非常感谢!
答案 0 :(得分:1)
在保存表格文件之前必须unset pm3d
,以便获得仅包含轮廓线点的文件。
然后,如果你想绘制pm3d 和行,你可能想要使用set pm3d explicit
和splot "contour.txt" with lines, "data" with pm3d
。