首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Gnuplot,你可以使用两个不同的调色板来崇拜吗?

Gnuplot,你可以使用两个不同的调色板来崇拜吗?
EN

Stack Overflow用户
提问于 2014-01-18 05:17:49
回答 1查看 3.1K关注 0票数 1

我想要有两个不同的梯度。是否可以使用两个不同的调色板?是的,如何声明它们呢?

EN

回答 1

Stack Overflow用户

发布于 2014-01-20 17:51:30

我想问题是你没有设置一个固定的cbrangeset paletted defined语句中给出的数值是相对值。根据前面的问题,将颜色缩放到范围[-1:1]。在这种情况下,调色板定义中的相对值与绘图中的相对值重合。但是,如果您只有正值或负值,那么您的cbrange实际上是[-1:0][0:1]。只需使用set cbrange [-1:1],它就应该可以工作。

下面的最小示例显示了第一个没有设置cbrange的情况,然后在第二个绘图中显示了使用固定cbrange的结果

文件test.txt包含以下值

代码语言:javascript
运行
复制
1 5
2 3
3 2

gnuplot脚本是:

代码语言:javascript
运行
复制
set boxwidth 0.8 relative
set palette defined (-1 "#D30000", 0 "#00F000", 0 "#FFF900", 1 "#FF0700")

set style data boxes
set style fill solid 1.0 noborder
unset key
unset colorbox

set multiplot layout 1,2

set title 'wrong colors'
plot for [i=51:1:-1] 'test.txt' using 1:($2*i/51.0):(i/51.0) lc palette

set title 'correct colors'
set cbrange[-1:1]
replot
unset multiplot

4.6.3版本的结果:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21196047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档