Gnuplot中矩阵热图的z范围阈值

时间:2014-03-19 11:32:36

标签: matrix gnuplot

背景: 我有一个行 i 和列 j 的互相关矩阵,只有z值介于-1和1之间。我能够输出一个漂亮的热图使用以下脚本:

unset key
set tic scale 1
set xtics out
set ytics out
set palette defined (-1 "red", 0 "white", 1 "blue")
set cbrange [-1:1]
set cblabel "Correlation Function"
unset cbtics
set size ratio 1
set xrange [0:588]
set yrange [0:588]
set view map
splot 'file.dat' matrix with image

问题: 我想'筛选'某些z值,这样在绘图时不考虑-0.50≤z≤0.50。

1 个答案:

答案 0 :(得分:0)

对此有更多的想法,并接受了Christoph提供的建议。要实现我想要的,我改变了以下方面: set palette defined (-1 "red", 0 "white", 1 "blue")

...到: set palette defined (-1 "red", -0.5, "white", 0.5 "white", 1 "blue")

像魅力一样工作。