matlab的颜色映射colormap
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的一般应用
大多数绘图函数mesh、surf、fill、pcolor和它们的各种变形函数可以用颜色映象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相关推荐
- MATLAB交换图片红绿颜色通道,matlab的颜色映射colormap
Colormap 颜色映射 1.首先说明颜色图这个概念: 在matlab中用我们描述一种颜色通常用RGB(红绿蓝)的形式,当然在计算机中RGB取值都在0到1的实数,强度必须在 [0, 1] 范围内,值 ...
- python colormap(颜色映射)
转载(有增减,后面有举例):http://blog.csdn.net/guduruyu/article/details/60868501 [python] view plain copy import ...
- 【MATLAB】进阶绘图 ( colormap 颜色图矩阵分析 | 自定义 colormap 颜色图 | 生成 64 x 3 的 colormap 颜色图矩阵 )
文章目录 一.colormap 矩阵分析 二.自定义 colormap 颜色图 1.生成 colormap 矩阵 2.代码示例 一.colormap 矩阵分析 imagesc 函数参考文档 : htt ...
- python colormap(颜色映射)自定义
在前面讲过颜色映射了,见:https://blog.csdn.net/mr_cat123/article/details/80709099 和https://blog.csdn.net/mr_cat1 ...
- matlab0-255的颜色映射到0-1,python中的matlab颜色映射
我想(?)您需要的是一个Colour Mapping函数,如:def create_colourmap(colour, grey): c_map = numpy.zeros((256,4), dtyp ...
- python画图颜色种类_Python可视化|matplotlib07-python colormap(颜色映射)(三)
本篇详细介绍matplotlib内置的颜色条Colormap使用. 本文将学到什么? 1.colormap名称 2.colormap可视化 3.colormap使用方法 4.参考资料 更好的阅读体验请 ...
- python opencv cv.applyColorMap()函数(颜色映射)ColormapTypes【将Intel Realsense D435深度图的黑白图映射为彩色图】
文章目录 API ColormapTypes 完整应用代码[将深度图的黑白图映射为彩色图] map原理 能否map CV_24UC3的? API def applyColorMap(src, colo ...
- matlab时变函数,matlab – 在色彩映射发生变化时执行一个函数
您无需借助未记录的功能来拦截Matlab pre-HG2中的色彩映射更改.您只需将侦听器附加到属性"Colormap"的"PostSet"事件即可. 作为一个简 ...
- 【matlab】pcolor和colormap的使用
pcolor是matlab里绘制矩阵的函数,它可以把数据通过颜色表示出来. 但是它的使用,特别对于初学者来说,有点晦涩难懂. 我们通过几个问题来认识一下这个函数的使用 pcolor绘制的颜色从哪里来? ...
- 5.6 图像颜色映射
5.6 图像颜色映射 5.6.1 图像灰度映射 vtkImageLuminance负责将一个RGB彩色图像转换为一个单组分的灰度图像.映射公式如下: luminance = 0.3*R + 0.59* ...
最新文章
- 【Tools】git提示“warning: LF will be replaced by CRLF”的解决办法
- 限流10万QPS、跨域、过滤器、令牌桶算法-网关Gateway内容都在这儿
- MeteoInfoLab脚本示例:TRMM 3B43 HDF数据
- C++两个整数的总和是否为整数溢出的算法实现(附完整源码)
- 抽丝剥茧,深入剖析 Python 如何实现变量交换!
- Asp程序做页面的301跳转,使得cnasda.com跳转到www.cnasda.com
- YL杯超级篮球赛(jzoj 1325)
- css知识笔记(四)——代码简写、颜色值、长度值
- 近5年133个Java面试问题列表
- MFC初探 —— Editcontrol实现多行显示
- Java Switch语句及性能剖析(转载补充)
- 测试网速的c语言代码,如何用C语言编个测网速的小工具
- css居中显示代码怎么写,div居中代码 DIV水平居中显示CSS代码
- 《Windows核心编程系列》十异步IO之IO完成端口
- Android基础之批量发送短信
- Error connecting to node kafka:9092 (id: 1001 rack: null)
- 用photoshop如何制作背景透明的图片
- 数据可视化ECharts:饼形图 1年龄分布模块制作
- 使用Axure完成交互式UI设计
- SLAM——ORB-SLAM3代码分析(七)Converter
热门文章
- 360路由器外网映射
- 浅谈PHP如何实现网站文章或博客浏览量页面访问量+1
- yigo基础学习笔记2
- bzoj4399: 魔法少女LJJ(线段树合并)
- uni-app设置背景图片,backgroundImage
- Java入门之继承,学会之后继承直接ok!!!超详细!!!
- Mac操作系统下重装 Mac os X 系统
- JavaScript 每日一题---LeetCode 122. 买卖股票的最佳时机 II
- 统计学---总体与样本
- 推荐一个博客:香樟小院-大宝系列,博主多年来坚持记录了一只叫大宝的野猫的生活点滴,大宝后来还有了个小宝.......