matlab如何多幅图统一一个颜色栏,每个图使用多个颜色图【含Matlab源码】

7a0fbde13995d59cfd7e42d9a964c7e6.png

每个图使用多个颜色图!适用于多种类型的对象,不仅适用于图像。

问题:每个图形只有一个颜色图,因此所有图共享相同的颜色图。通常人们想要不同的颜色图。

解决方案:此功能对提供了一种在同一图中使用不同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的图对象。

bd451c41ff417e8c1887d517a36c122c.png

unfreezeColors撤消freezeColors的效果

尽管使用得较少,但使用unfreezeColors可以将图恢复到其原始状态,这意味着它现在将服从当前的颜色图。(原始颜色数据是在首次调用freezeColors时存储的。

演示:如果我们更改颜色图,然后取消冻结整个图形,则所有图将使用相同的颜色图。这是Matlab的标准,沉闷的行为,每个图形只有一个颜色图。

95b5adac3263efdb261517992ea457a6.png

完整资料领取请阅读全文

隐藏内容需要支付:¥10

334fb81f40089e51e51aa9cb3e5ce520.png

查看隐藏内容需要支付:

¥10

d118c45243d02721e97a84887df2d3d7.png

支付宝

9529

请使用

支付宝 扫码支付

本文地址:https://ai.52learn.online/9529

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值