是否可以在不改变图形颜色的情况下更改颜色条的颜色?
figure_1 = figure;
j1= bar(rand(2,10),'stacked');
colormap(winter)
htx = colorbar('SouthOutside');
colormap(jet)
特别是我希望图中的对象用colormap winter着色,而colormap jet之后的colorbar是否可以解耦2?
答案 0 :(得分:0)
我为此目的使用了两个FileExchange函数,结果令人满意。 @ {Benoit_11在评论中提到的链接中提到的freezeColors将允许您在一个图中使用不同的颜色贴图显示两个或更多子图,但颜色栏必须很难,freezeColors
忽略它们。为此,您需要COLORMAP and COLORBAR utilities,特别是cbfreeze
,它将修复颜色条并防止其发生变化。
所以你的代码看起来像这样:
figure_1 = figure;
j1= bar(rand(2,10),'stacked');
colormap(winter)
freezeColors;
htx = colorbar('SouthOutside');
colormap(jet)
cbfreeze(htx);