【问题标题】:gnuplot: set palette labels with smallest numbers on topgnuplot:在顶部设置最小数字的调色板标签
【发布时间】:2012-03-18 22:30:13
【问题描述】:

我正在使用命令在 gnuplot 中制作调色板:

set pm3d implicit at b
set palette model RGB maxcolors 5
set cbrange [0:20]
set palette model RGB defined (4 '#006400', 8 '#00008B', 12 'blue', 16 '#C71585', 20 'red')
set cbtics 4

这样,我在垂直调色板上从上到下获得了 20、16、12、8、4、0 的顺序。 我需要从上到下读取 0,4,8,12,16,20。

我没有发现任何已经存在这个顺序的例子(从最小到最大)。

感谢您的建议:)

【问题讨论】:

    标签: gnuplot labels color-palette


    【解决方案1】:

    嗯,似乎没有一个简单的方法来做到这一点。一种解决方案是重新定义 colorbar-tics

    set cbtics ("20" 0,"16" 4,"12" 8,"8" 12,"4" 16,"0" 20)
    

    现在你绘制 20 减去正常数据。然后颜色应该再次正确。

    【讨论】:

    • 你说得对,就在昨天,我的朋友终于给了我这个建议:set pm3d implicit at b set palette model RGB defined (4 '#006400', 8 '#00008B', 12 'blue', 16 '#C71585', 20 'red') set cbrange [80:100] set cbtics 4 ("0" 100, "4" 96, "8" 92, "12" 88, "16" 84, "20" 80 )
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    相关资源
    最近更新 更多