matlab的颜色映射colormap

转自:https://blog.csdn.net/qlj061001/article/details/78968273函数

做者:qlj061001
来源:CSDN spa

 

Colormap 颜色映射.net

一、首先说明 颜色图 这个概念:3d

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

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

 

从 R2018a 开始用户要考虑图窗和坐标区的颜色设置,由于从 R2018a 开始,若是为图窗设置颜色图,则图窗中的坐标区和图将使用相同的颜色图。blog

二、matlab内置的颜色图:get

在matlab中已经为咱们内置了几组图,以下it

 

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

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

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

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

 

三、colormap的通常应用

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

例以下面例子:

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

colormap(winter) %应用winter颜色图

 

      

相关文章
相关标签/搜索