Gnuplot:控制“设置调色板”的颜色和范围。

时间:2012-08-06 08:34:18

标签: gnuplot

我正在使用gnuplot制作彩色地图。我需要的是,当我设置调色板时,我需要定义范围和颜色,以便某些范围具有相同的颜色。

例如,假设数据的第三列范围为100到150.我需要100到120是相同的颜色,然后是120到130相同的颜色。我试过这样做

set palette defined (100:120 "gray", 121:129 "blue", 130:150 "dark-gray")

但是gnuplot说这是无效表达,特别是指着“”。

有什么方法吗?

1 个答案:

答案 0 :(得分:8)

结帐set palette maxcolors。从帮助页面:

  

此选项也可用于分离离散水平的z =常数    步骤,从而模仿填充的轮廓。默认值为0    分配终端调色板中的所有剩余条目或使用精确    映射到RGB。

另请注意,您应该可以执行以下操作:

set palette defined ( 100 "gray", 120 "gray", 121 "blue", 129 "blue" )

但请注意 - 数字100,120,121,129等与颜色条上的值不对应,除非set cbrange [100:129](例如)。