【发布时间】:2014-04-16 19:34:21
【问题描述】:
这是http://gnuplot.sourceforge.net/demo/pm3dcolors.html中的示例
set palette rgb 21,22,23; set title "hot (black-red-yellow-white)";
上面的代码设置了热调色板。但是我想要一个反向的热调色板,比如说:
白-黄-红-黑。
小的最小值映射到白色,最大值映射到黑色。
【问题讨论】:
这是http://gnuplot.sourceforge.net/demo/pm3dcolors.html中的示例
set palette rgb 21,22,23; set title "hot (black-red-yellow-white)";
上面的代码设置了热调色板。但是我想要一个反向的热调色板,比如说:
白-黄-红-黑。
小的最小值映射到白色,最大值映射到黑色。
【问题讨论】:
米格尔的回答是正确的。命令set palette negative 也可以解决问题,而不是使单个数字为负数:
set pm3d map
set palette negative rgb 21,22,23
splot x
会产生你想要的。您也可以拆分命令:
set palette rgb 21,22,23
set palette negative
是等价的。您可以使用set palette positive 撤消此修改,或使用set palette 恢复所有默认值(包括颜色)。请尝试help set palette 了解您可以做的事情的完整列表。
【讨论】:
使用负数反转调色板:
set pm3d map
set palette rgb 21,22,23
splot x
给你
而
set pm3d map
set palette rgb -21,-22,-23
splot x
给你
【讨论】: