【问题标题】:force z-Range in gnuplot - pm3d在 gnuplot 中强制 z 范围 - pm3d
【发布时间】:2014-02-24 22:35:38
【问题描述】:

我有一些二维数据文件,我想用 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 使用给定的范围?

【问题讨论】:

    标签: gnuplot


    【解决方案1】:

    颜色范围由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。但总的来说,这两个是不同的终端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多