Colormap 颜色映射

1、首先说明 颜色图  这个概念:

在matlab中用我们描述一种颜色通常用RGB(红绿蓝)的形式,当然在计算机中RGB取值都在0到1的实数,强度必须在 [0, 1] 范围内,值 0 表示无颜色,值 1 表示全强度。那么红色用[1 0 0]表示,蓝色用[0 0 1]表示,等等,那么这样的宽度是3的,包含元素为0与1之间的矩阵被称作 颜色图, 简单说颜色图就是可以为任意长度,但是宽度必须为3的矩阵,而且矩阵每个元素都是在0到1的实数,因此可以用它来表示一组颜色,通常用这一组颜色作为修饰当前的图形颜色。

在以前的matlab版本中,matlab默认的颜色图是 jet,jet 是 64*3的矩阵,在命令窗口中 打入 jet 即可查看这些矩阵元素;在2014版本以后 默认颜色图是  parula 颜色如下面:

从 R2018a 开始用户要考虑图窗和坐标区的颜色设置,因为从 R2018a 开始,如果为图窗设置颜色图,则图窗中的坐标区和图将使用相同的颜色图。

2、matlab内置的颜色图:

在matlab中已经为我们内置了几组图,如下

以上的每一组颜色都是64*3的矩阵形式存储在matlab中,这样在我们为当前的窗口设定颜色的时候就可以调用这些颜色,

通常用Colormap,例如colormap default 装入默认的颜色映射,colormap(cool)装入青兰到洋红色的颜色图。

当然我们想查看matlab某种内置的颜色映射的对应的矩阵时,可以使用函数 pcolor 、来显示一个颜色图。

n=10
colormap(jet)
pcolor([1:n+1;1:n+1])

3、colormap的一般应用

大多数绘图函数meshsurffillpcolor和它们的各种变形函数可以用颜色映象colormap函数来调整当前图窗的颜色。

例如下面例子:

[x,y,z]=peaks;
 surfl(x,y,z);
 colormap(jet) % 应用 jet颜色图

colormap(winter) %应用winter颜色图

4 不同的子图应用不同的颜色图

只要标记每个子图的坐标轴对象,然后对不同的坐标轴对象应用不同的颜色图即可。

figure(1) %窗口对象1
ax1 = subplot(2,1,1);%获得第一个子图的坐标轴对象
[x,y,z]=peaks;
mesh(x,y,z);
colormap(ax1,spring)%对第一个子图应用spring颜色图
ax2 = subplot(2,1,2);%获得第二个子图的坐标轴对象
[x,y,z]=peaks;
mesh(x,y,z);
colormap(ax2,winter)%对第二个子图应用winter颜色图

结果如下图:

matlab的颜色映射colormap相关推荐

  1. MATLAB交换图片红绿颜色通道,matlab的颜色映射colormap

    Colormap 颜色映射 1.首先说明颜色图这个概念: 在matlab中用我们描述一种颜色通常用RGB(红绿蓝)的形式,当然在计算机中RGB取值都在0到1的实数,强度必须在 [0, 1] 范围内,值 ...

  2. python colormap(颜色映射)

    转载(有增减,后面有举例):http://blog.csdn.net/guduruyu/article/details/60868501 [python] view plain copy import ...

  3. 【MATLAB】进阶绘图 ( colormap 颜色图矩阵分析 | 自定义 colormap 颜色图 | 生成 64 x 3 的 colormap 颜色图矩阵 )

    文章目录 一.colormap 矩阵分析 二.自定义 colormap 颜色图 1.生成 colormap 矩阵 2.代码示例 一.colormap 矩阵分析 imagesc 函数参考文档 : htt ...

  4. python colormap(颜色映射)自定义

    在前面讲过颜色映射了,见:https://blog.csdn.net/mr_cat123/article/details/80709099 和https://blog.csdn.net/mr_cat1 ...

  5. matlab0-255的颜色映射到0-1,python中的matlab颜色映射

    我想(?)您需要的是一个Colour Mapping函数,如:def create_colourmap(colour, grey): c_map = numpy.zeros((256,4), dtyp ...

  6. python画图颜色种类_Python可视化|matplotlib07-python colormap(颜色映射)(三)

    本篇详细介绍matplotlib内置的颜色条Colormap使用. 本文将学到什么? 1.colormap名称 2.colormap可视化 3.colormap使用方法 4.参考资料 更好的阅读体验请 ...

  7. python opencv cv.applyColorMap()函数(颜色映射)ColormapTypes【将Intel Realsense D435深度图的黑白图映射为彩色图】

    文章目录 API ColormapTypes 完整应用代码[将深度图的黑白图映射为彩色图] map原理 能否map CV_24UC3的? API def applyColorMap(src, colo ...

  8. matlab时变函数,matlab – 在色彩映射发生变化时执行一个函数

    您无需借助未记录的功能来拦截Matlab pre-HG2中的色彩映射更改.您只需将侦听器附加到属性"Colormap"的"PostSet"事件即可. 作为一个简 ...

  9. 【matlab】pcolor和colormap的使用

    pcolor是matlab里绘制矩阵的函数,它可以把数据通过颜色表示出来. 但是它的使用,特别对于初学者来说,有点晦涩难懂. 我们通过几个问题来认识一下这个函数的使用 pcolor绘制的颜色从哪里来? ...

  10. 5.6 图像颜色映射

    5.6 图像颜色映射 5.6.1 图像灰度映射 vtkImageLuminance负责将一个RGB彩色图像转换为一个单组分的灰度图像.映射公式如下: luminance = 0.3*R + 0.59* ...

最新文章

  1. 【Tools】git提示“warning: LF will be replaced by CRLF”的解决办法
  2. 限流10万QPS、跨域、过滤器、令牌桶算法-网关Gateway内容都在这儿
  3. MeteoInfoLab脚本示例:TRMM 3B43 HDF数据
  4. C++两个整数的总和是否为整数溢出的算法实现(附完整源码)
  5. 抽丝剥茧,深入剖析 Python 如何实现变量交换!
  6. Asp程序做页面的301跳转,使得cnasda.com跳转到www.cnasda.com
  7. YL杯超级篮球赛(jzoj 1325)
  8. css知识笔记(四)——代码简写、颜色值、长度值
  9. 近5年133个Java面试问题列表
  10. MFC初探 —— Editcontrol实现多行显示
  11. Java Switch语句及性能剖析(转载补充)
  12. 测试网速的c语言代码,如何用C语言编个测网速的小工具
  13. css居中显示代码怎么写,div居中代码 DIV水平居中显示CSS代码
  14. 《Windows核心编程系列》十异步IO之IO完成端口
  15. Android基础之批量发送短信
  16. Error connecting to node kafka:9092 (id: 1001 rack: null)
  17. 用photoshop如何制作背景透明的图片
  18. 数据可视化ECharts:饼形图 1年龄分布模块制作
  19. 使用Axure完成交互式UI设计
  20. SLAM——ORB-SLAM3代码分析(七)Converter

热门文章

  1. 360路由器外网映射
  2. 浅谈PHP如何实现网站文章或博客浏览量页面访问量+1
  3. yigo基础学习笔记2
  4. bzoj4399: 魔法少女LJJ(线段树合并)
  5. uni-app设置背景图片,backgroundImage
  6. Java入门之继承,学会之后继承直接ok!!!超详细!!!
  7. Mac操作系统下重装 Mac os X 系统
  8. JavaScript 每日一题---LeetCode 122. 买卖股票的最佳时机 II
  9. 统计学---总体与样本
  10. 推荐一个博客:香樟小院-大宝系列,博主多年来坚持记录了一只叫大宝的野猫的生活点滴,大宝后来还有了个小宝.......