主要内容

colormap

查看和设置当前色谱仪

描述

例子

colormap地图将当前图形的色彩图设置为预定义的色彩图之一。如果设置了图形的颜色,则图中的轴和图表使用相同的颜色。新的色彩图的长度(颜色数量)与当前的色彩图相同。当您使用此语法时,您不能为colormap指定自定义长度。看到更多关于部分,以获取有关色彩图的更多信息。

例子

colormap (地图)将当前图形的色度图设置为地图

例子

colormap (目标,地图)为指定的图形、轴或图表设置色度图目标,而不是为当前的图形。

例子

提出= colormap返回当前图形的三列矩阵RGB三联色。

例子

提出= colormap (目标)返回指定的图形、轴或图表的颜色映射目标

例子

全部折叠

创建一个表面图,并设置色图为冬天

冲浪colormap(峰值)冬天

图中包含一个坐标轴对象。axes对象包含一个类型为surface的对象。

首先,将当前图形的颜色图更改为夏天

冲浪colormap(峰值)夏天

图中包含一个坐标轴对象。axes对象包含一个类型为surface的对象。

现在将色彩图设置回系统的默认值。如果你没有指定一个不同的默认值,那么默认的色彩图是parula

colormap默认的

图中包含一个坐标轴对象。axes对象包含一个类型为surface的对象。

从R2019b开始,你可以使用tiledlayoutnexttile功能。调用tiledlayout函数创建一个2乘1的平铺图表布局。调用nexttile函数来创建坐标轴对象ax₁ax2。通过将坐标轴对象传递给colormap函数。在上坐标轴中,使用春天colormap。在较低的轴,创建一个表面图使用冬天colormap。

Tiledlayout (2,1) ax1 = nexttile;Surf (peaks) colormap(ax1,spring) ax2 = nexttile;冲浪(山峰)colormap (ax2,冬天)

图中包含2个坐标轴对象。坐标轴对象1包含一个类型为surface的对象。Axes对象2包含一个类型为surface的对象。

通过将一个整数作为输入参数传递给内置的colormap,指定colormap中使用的颜色数量。从parula colormap中使用五种颜色。

网格(山峰)colormap (parula (5))

图中包含一个坐标轴对象。axes对象包含一个类型为surface的对象。

通过定义一个值在0.0到1.0之间的三列矩阵来创建一个自定义色彩图。每一行定义一个三元素RGB三元组。第一列指定红色强度。第二列指定绿色强度。第三列指定蓝色的强度。

通过将前两列设置为0,使用蓝色值的色彩图。

Map = [0 0 0.3 0 0 0.4 0 0 0.5 0 0 0 0.6 0 0 0.8 0 0 1.0];冲浪(山峰)colormap(地图)

图中包含一个坐标轴对象。axes对象包含一个类型为surface的对象。

创建的曲面图山峰函数并指定一个colormap。

网格(山峰)colormap(秋季(5))

图中包含一个坐标轴对象。axes对象包含一个类型为surface的对象。

返回定义在图中使用的颜色的值的三列矩阵。每一行都是一个RGB三联体颜色值,指定颜色图的一种颜色。

提出= colormap
提出=5×31.0000 00 1.0000 0.2500 0 1.0000 0.5000 0 1.0000 0.7500 0 1.0000 1.0000 0

通过将坐标轴对象传递给colormap函数。

创建两个情节的平铺tiledlayoutnexttile函数,它们是R2019b中开始的新函数。调用tiledlayout函数创建一个2乘1的平铺图表布局。调用nexttile函数来创建坐标轴对象ax₁ax2。然后显示两个填充了不同色彩图的等高线图。

Tiledlayout (2,1) ax1 = nexttile;Contourf (peaks) colormap(ax1,hot(8)) ax2 = nexttile;contourf(山峰)colormap (ax2,粉红色)

图中包含2个坐标轴对象。坐标轴对象1包含一个轮廓类型的对象。坐标轴对象2包含一个类型为contour的对象。

通过传递返回在上面的情节中使用的色彩图值ax₁colormap函数。每一行都是一个RGB三联体颜色值,指定颜色图的一种颜色。

提出= colormap (ax₁)
提出=8×30.3333 00 0.6667 00 1.0000 00 1.0000 0.3333 0 1.0000 0.6667 0 1.0000 1.0000 0 1.0000 1.0000 0.5000 1.0000 1.0000 1.0000 1.0000

加载脊柱返回图像的数据集X和它相关的色彩图地图。显示X使用图像函数,并将颜色映射设置为地图

负载脊柱图像(X) colormap(地图)

图中包含一个坐标轴对象。axes对象包含一个类型为image的对象。

输入参数

全部折叠

用于新配色方案的Colormap,指定为Colormap名称,RGB三联的三列矩阵,或者“默认”。colormap名称指定一个预定义的colormap,其颜色数量与当前colormap相同。三列的RGB三组矩阵指定一个自定义的色彩图。你可以自己创建矩阵,也可以调用一个预定义的色彩图函数来创建矩阵。例如,colormap (parula (10))控件中的10种颜色的选择parulacolormap。

的值“默认”设置目标对象的默认颜色。

Colormap名字

下表列出了预定义的色彩图。

Colormap名字 颜色的比例
parula

Colorbar显示parula colormap的颜色。颜色图从深蓝色开始,过渡到浅蓝色、绿色、橙色和黄色。颜色之间的过渡比大多数其他颜色图在感知上更加一致。

涡轮增压

显示涡轮色谱仪颜色的色条。色彩图从深蓝色开始,过渡到浅蓝色、亮绿色、橙色、黄色和深红色。这个色图类似于喷色,但颜色之间的过渡在感知上比喷色更加统一。

hsv

显示hsv色谱仪颜色的色条。颜色图从红色开始,过渡到黄色、亮绿色、青色、深蓝色、品红和亮橙色。

颜色条显示的颜色的热色图。颜色图从暗红色开始,过渡到亮红色、橙色、黄色和白色。

很酷的

Colorbar显示颜色的酷色彩图。颜色图从青色开始,过渡到浅蓝色、浅紫色和品红色。

春天

Colorbar,显示春天色彩图的颜色。颜色图从品红色开始,过渡到粉色、浅橙色和黄色。

夏天

颜色条显示夏季颜色图的颜色。颜色图从中绿色开始,过渡到黄色。

秋天

显示秋季色彩图的颜色的Colorbar。颜色图从明亮的橙色开始过渡到黄色。

冬天

显示冬季颜色图的颜色条。颜色图从深蓝色开始,过渡到亮绿色。

灰色的

Colorbar显示灰色颜色图。颜色图从黑色开始,过渡到白色。

显示骨头颜色图的颜色条。这个颜色图的颜色是近似灰色的,带有轻微的蓝色色调。这张色谱仪从深灰色开始,过渡到白色。

Colorbar显示铜色图。这个色图从黑色开始,过渡到中橙色,类似于铜的颜色。

粉红色的

显示粉色颜色图的颜色条。这个颜色图从深红色开始,过渡到深粉色、棕褐色和白色。

飞机

颜色条显示的颜色的喷气色谱仪。颜色图从深蓝色开始,过渡到浅蓝色、亮绿色、橙色、黄色和深红色。

Colorbar显示线的颜色。色彩图包含一种重复的颜色模式:深蓝色、深橙色、深黄色、深紫色、中绿色、浅蓝色和深红色。

colorcube

Colorbar显示colorcube colormap的颜色。colormap是RGB色彩空间的一个过程采样。

棱镜

Colorbar显示棱镜色图的颜色。色彩图包含颜色的重复模式:红、橙、黄、绿、蓝、紫。

国旗

Colorbar显示旗帜颜色图的颜色。色彩图包含颜色的重复模式:红、白、蓝、黑。

白色

Colorbar显示白色的颜色图,它是完全白色的。

三列的矩阵

要创建自定义色彩图,请指定地图三列RGB三组矩阵,每一行定义一种颜色。RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝分量的强度。强度可以是范围[0,1]中的值,也可以为uint8取值范围为[0,255]。例如,这个矩阵定义了一个包含5种颜色的colormap。

Map = [0.2 0.1 0.5 0.1 0.5 0.8 0.2 0.7 0.6 0.8 0.7 0.3 0.9 1 0];

下表列出了常见颜色的RGB三联体值。

颜色 RGB值 uint8RGB值
黄色的 (1 1 0) (255 255 0)
品红色的 (1 0 1) (255 0 255)
青色 (0 1 1) [0 255 255]
红色的 (1 0 0) (255 0 0)
绿色 (0 1 0) (255 0)
蓝色的 (0 0 1) (0 0 255)
白色 (1 1 1) (255 255 255)
黑色的 (0 0 0) (0 0 0)

数据类型:字符|||uint8

Target,指定为以下值之一:

  • 数字对象。图形色彩图影响图形内所有轴的图。

  • 对象,PolarAxes对象,或GeographicAxes对象。您可以为图形中的不同轴定义一个惟一的色彩图。

  • 的图形对象Colormap财产。例如,您可以更改或查询一个HeatmapChart对象。

输出参数

全部折叠

Colormap值,作为一个三列的matrix of RGB triplets返回。矩阵的每一行都定义了一个RGB三元组,指定了色彩图的一种颜色。值的范围为[0,1]。

更多关于

全部折叠

Colormap

一个colormap是定义图形对象(如曲面、图像和补丁对象)颜色的值矩阵。MATLAB®通过将数据值映射到色彩图中的颜色来绘制对象。

色彩图可以是任何长度,但必须是三列宽。矩阵中的每一行使用RGB三元组定义一种颜色。RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝分量的强度。通常情况下,强度为取值范围为[0,1]。的值0表示没有颜色,值为1显示完整的强度。例如,这个命令创建了一个有五种颜色的colormap:黑、红、绿、蓝、白。

Mymap = [0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1];

要更改可视化的配色方案,请调用colormap函数用于更改包含轴或图形的颜色图。例如,这些命令创建一个曲面图,并将图形的色度图设置为关联

冲浪(山峰)colormap(关联)

用一个自定义的色彩图绘制的表面,包含五种颜色:黑、红、绿、蓝和黑。

提示

  • 要控制色彩图的限制,以及这些限制如何与数据的范围相关,请使用caxis函数。

版本历史

之前介绍过的R2006a

全部展开

Baidu
map