主要内容

使用颜色地图改变颜色方案

MATLAB®在显示可视化图形(如曲面图)时使用默认配色方案。您可以通过指定颜色映射来更改颜色方案。颜色映射是三列数组,包含RGB三联体,其中每一行定义一种不同的颜色。

例如,这里有一个带有默认配色方案的曲面图。

f =图;冲浪(峰);

图中包含一个轴对象。axis对象包含一个类型为surface的对象。

下面的命令将当前图形的颜色映射更改为冬天,几种预定义的颜色图之一(参见Colormaps查阅完整列表)。

colormap冬天

图中包含一个轴对象。axis对象包含一个类型为surface的对象。

如果你有多个数字,通过数字对象的第一个参数colormap函数。

colormap (f,热);

图中包含一个轴对象。axis对象包含一个类型为surface的对象。

每个预定义的色图默认提供256种颜色的调色板。但是,您可以通过将一个整数传递给预定义的colormap函数来指定任意数量的颜色。例如,这里是有十个条目的彩色地图。

c =热(10);colormap (c);

图中包含一个轴对象。axis对象包含一个类型为surface的对象。

您还可以创建自己的颜色图作为一个m × 3数组。数组中的每一行包含不同颜色的红色、绿色和蓝色强度。强度在[0,1]范围内。下面是一个简单的彩色地图,它包含三个条目。

Mycolors = [1 0 0;1 1 0;0 0 1);colormap (mycolors);

图中包含一个轴对象。axis对象包含一个类型为surface的对象。

如果您使用多个轴,您可以通过将轴对象传递给colormap函数。

Tiledlayout (1,2) ax1 = nexttile;冲浪(峰);阴影插值函数;colormap (ax₁,parula (10));ax2 = nexttile;冲浪(峰);阴影插值函数;colormap (ax2,酷(10));

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

相关的话题