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

Gnuplot:控制“设置调色板”的颜色和范围,gnuplot,Gnuplot,我正在使用gnuplot制作彩色地图。我需要的是,当我设置调色板时,我需要定义范围和颜色,以便某些范围具有相同的颜色 例如,假设数据的第三列范围为100到150。我需要100到120个相同的颜色,然后120到130个相同的颜色。我试着这样做 set palette defined (100:120 "gray", 121:129 "blue", 130:150 "dark-gray") 但gnuplot说这是无效的表达式,特别是指向: 有什么办法可以解决这个问题吗?请查看设置调色板MaxCol

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

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

set palette defined (100:120 "gray", 121:129 "blue", 130:150 "dark-gray")
但gnuplot说这是无效的表达式,特别是指向:

有什么办法可以解决这个问题吗?

请查看设置调色板MaxColor。从“帮助”页面:

此选项还可用于在离散模式下分离z=常量的级别 步骤,从而模拟填充轮廓。默认值0将保留一段时间 在终端选项板中分配所有剩余的条目或用于使用精确的 映射到RGB

还请注意,您应该能够执行以下操作:

set palette defined ( 100 "gray", 120 "gray", 121 "blue", 129 "blue" )
但要小心-数字100、120、121、129等与颜色栏上的值不对应,除非您设置了cbrange[100:129]例如。

请检查设置调色板MaxColor。从“帮助”页面:

此选项还可用于在离散模式下分离z=常量的级别 步骤,从而模拟填充轮廓。默认值0将保留一段时间 在终端选项板中分配所有剩余的条目或用于使用精确的 映射到RGB

还请注意,您应该能够执行以下操作:

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

但是要小心-数字100、120、121、129等与颜色栏上的值不对应,除非您设置了cbrange[100:129]作为示例。

感谢您提供的有用答案。顺便问一下,您是否推荐过任何关于gnuplot的详细手册?除了内置和在线文档以及演示之外。谢谢你的帮助。顺便问一下,有没有你推荐的关于gnuplot的详细手册?除了内置和在线文档以及演示之外。