gpt4 book ai didi

matlab - Matlab 中的尖彩条?

转载 作者:太空宇宙 更新时间:2023-11-03 19:37:13 26 4
gpt4 key购买 nike

我正尝试在 Matlab 中生成适合发布的图形,我需要一些颜色条方面的帮助。

我的数据范围是 -20 到 30,但我希望颜色条集中在 -15 到 15 之间,两端都有箭头来表示该范围之外的值。

我试过使用类“pointyColorbar”(http://www.mathworks.co.uk/matlabcentral/answers/48773),但它没有产生所需的输出。理想情况下,我希望颜色栏看起来像下面的颜色栏,但使用我的自定义颜色图。

谁能帮我解决这个问题?抱歉,如果我没有问对问题 - 我是新手!

enter image description here

根据要求,下面是我目前的颜色条(cmap 是我的自定义颜色图):

cmap=precipanomcolourmap(7,7)
colormap(cmap)
caxis([-20 30])
cb=colorbar('location','southoutside');
set(get(cb,'title'),'string','Average annual precipitation anomaly (%)','FontWeight','bold');
set(cb,'XTick',[-17.5 -15 -12.5 -10 -7.5 -5 -2.5 0 2.5 5 7.5 10 12.5 15 17.5]);
xlim(cb,[-17.5 17.5]);

这让我在我的数字下方有一个矩形颜色条,范围从 -17.5 到 17.5。此范围之外的值使用与 +/- 15-17.5 范围相同的颜色标记。

当我尝试 pointyColorbar 类时,我将 cb=colorbar('location','southoutside'); 行替换为 cb=pointyColorbar(15,-15,'location' ,'南边')。很可能我需要研究如何使用 pointyColorbar 类,但我对代码的理解不够深入,不知道如何让它看起来像我想要的那样。

最佳答案

关于poining issue,我想你的答案在本页底部:

http://www.mathworks.com/matlabcentral/answers/48773

关于颜色条限制,我认为您正在寻找类似的东西:

设置(gca, 'CLim', [cLow, cHigh]);

在显示颜色条之前。

('cLow' 和 'cHigh' 是您想要的颜色条限制)。

看看这个:http://www.mathworks.com/matlabcentral/newsreader/view_thread/163344

关于matlab - Matlab 中的尖彩条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21626245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com