我有一些2d数据文件,我想用gnuplot绘制。不幸的是,文件的值不在同一范围内。但是,我需要z轴是相同的。这是我的代码:
set pm3d map interpolate 1,1
splot "Diff.txt" matrix using (1+$1):(1+$2):3
unset key
set terminal png font arial 20 size 1200, 1200
set palette defined ( 0 "blue", 8 "white", 16 "red")
set zrange [-0.04:0.04]
set output "Diff.png"
replot
我得到-0.015-0.02的z轴。有什么办法“强制” gnuplot使用给定范围?
颜色范围由cbrange
和定义zrange
。利用:
set terminal pngcairo font "Arial,20" size 1200,1200
set output 'Diff.png'
set pm3d map interpolate 1,1
unset key
set palette defined ( 0 "blue", 8 "white", 16 "red")
set cbrange [-0.04:0.04]
splot "Diff.txt" matrix using (1+$1):(1+$2):3
顺便说一句:您应该使用pngcairo
终端,它提供比png
终端更好的图像(使用libgd)。如果您的gnuplot版本未链接到libgd,则png
终端将链接到pngcairo
。但总的来说,这两个是不同的终端。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句