gpt4 book ai didi

plot - 如何在 gnuplot 中强制颜色范围

转载 作者:行者123 更新时间:2023-12-01 00:42:37 26 4
gpt4 key购买 nike

我正在使用 Gnuplot 4.6。我有数据文件,每个文件包含 3 列数据:X 坐标、Y 坐标和温度。我希望制作温度图的动画,作为 X 和 Y 坐标的函数。为此,我使用以下脚本:

set pm3d map; set palette;
do for [n=0:200] {splot sprintf("Temperature.%04d.dbl", n) binary array=100:100:1 form="%double" title 'file number'.n}

我的问题在于,经过几次绘图后,绘图和图例中的颜色分布都会发生变化。这使得从图中读取非常困难。
我查阅了以下帖子:

gnuplot heat map color range

由于温度变量的范围是从 0.0 到 1.2,我想使用:
set zrange [0.0:1.2]; set cbrange [0.0:1.2];

但这无济于事,温度颜色继续从绘图到绘图自动缩放。有什么建议?

最佳答案

除了设置cbrange ,您可以尝试通过以下方式定义自己的调色板

set palette defined (0 "black",\
0.2 "red",\
0.4 "orange-red",\
0.6 "orange",\
0.8 "yellow",\
1.0 "light-green",\
1.2 "green")

enter image description here

或者,如果您想要离散值:
set palette defined (0 "black",\
0.2 "black",\
0.2 "red",\
0.4 "red",\
0.4 "orange-red",\
0.6 "orange-red",\
0.6 "orange",\
0.8 "orange",\
0.8 "yellow",\
1.0 "yellow",\
1.0 "light-green",\
1.2 "light-green")

enter image description here

关于plot - 如何在 gnuplot 中强制颜色范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36520358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com