每个图使用多个颜色图!适用于多种类型的对象,不仅适用于图像。
问题:每个图形只有一个颜色图,因此所有图共享相同的颜色图。通常人们想要不同的颜色图。
解决方案:此功能对提供了一种在同一图中使用不同colomaps绘制图的简便方法。
Example:
subplot(2,1,1)
imagesc(peaks)
colormap hot
freezeColors %freeze this plot's colormap
subplot(2,1,2)
colormap hsv % won't change any frozen plots!
surf(peaks)
freezeColors
etc...
%usage
h=colorbar; cbfreeze(h), or simply cbfreeze(colorbar)
%Colorbar workaround example
imagesc(peaks)
freezeColors
cbfreeze(colorbar)
功能
FrozenColors冻结图的颜色,使它们不受后来颜色表变化的影响。将许多图形对象(图像,曲面,散点图,条形图,补丁等的任何颜色)转换为[rgb] truecolor。
unfreezeColors反转冻结颜色的效果。恢复原始索引的颜色数据,使颜色图和坐标轴再次影响绘图。
冻结和演示中的演示和文档,在test / test_main.m中进行测试。
在一个图中使用不同的颜色图绘制各种对象。
该图演示了可与freezeColors一起使用的绘图范围:图像(imagesc,pcolor),表面(冲浪和冲浪),散点图,条形图,甚至任何具有CData的图对象。
unfreezeColors撤消freezeColors的效果
尽管使用得较少,但使用unfreezeColors可以将图恢复到其原始状态,这意味着它现在将服从当前的颜色图。(原始颜色数据是在首次调用freezeColors时存储的。
演示:如果我们更改颜色图,然后取消冻结整个图形,则所有图将使用相同的颜色图。这是Matlab的标准,沉闷的行为,每个图形只有一个颜色图。
完整资料领取请阅读全文
隐藏内容需要支付:¥10
查看隐藏内容需要支付:
¥10
支付宝
请使用
支付宝 扫码支付
本文地址:https://ai.52learn.online/9529