contourf:填充二维等高线
contourf(Z):绘制Z矩阵的填充等高线,尽力分析一下简单的二维等高线是如何绘制的,
如图的四个矩阵分别绘制等高线图1,2,3,4
可以分析出来,例如第三个图: (M12-M11)/(M22-M21)即为响应的变化比例,第一差值变化0.2,相应的第二差值变化0.1,反映在图像上就是应该过(1.1,1.2), (1.2,1.4)
contourf(z,n):
以n个等高层级绘制矩阵Z的等高线图,其中n为标量
contourf(Z,v):
绘制矩阵 Z
的等高线图,其中等高线位于单调递增向量 v
中指定的数据值。要在特定值位置显示单个等高线,请将 v
定义为一个二元素向量,并且两个元素都等于所需的等高线层级。例如,要在 k
层级绘制等高线,请使用 contour(Z,[k k])
。指定向量 v
可将 LevelListMode
属性设置为 manual。
contourf(X,Y,Z)
、contourf(X,Y,Z,n)
和 contourf(X,Y,Z,v)
使用 X
和 Y
绘制 Z
的填充等高线图,以确定 x 和 y 值。
-
如果
X
和Y
为向量,则length(X)
必须等于size(Z,2)
且length(Y)
必须等于size(Z,1)
。这些向量必须是严格递增或严格递减的,并且不能包含任何重复值。 -
如果
X
和Y
为矩阵,则其大小必须等于Z
的大小。通常,应设置X
和Y
以使列严格递增或严格递减并且行是均匀的(或者使行严格递增或严格递减并且列是均匀的)。
如果 X
或 Y
的间距不规律,contourf
将使用等间距的等高线网格计算等高线,然后转换成 X
或 Y
的数据。
contourf(...,LineSpec)
使用 LineSpec
指定的线型和颜色绘制等高线。contourf
忽略标记符号。
contourf(...,Name,Value)
使用一个或多个属性名-属性值对组指定等高线属性。Name
是属性名且必须置于单引号 (''
) 内。Value
是对应的值。例如,'LineWidth',2
将等高线宽度设置为 2。有关等高线属性名和值的列表,请参阅 Contour 属性。
contourf(ax,...)
将图形绘制到 ax
指定的坐标区中,而不是当前坐标区 (gca
) 中。
[C,h] = contourf(...)
返回等高线矩阵 C
(包含定义等高线的数据)和 Contour
对象 h
。Contour
对象的 ContourMatrix
属性也包含等高线矩阵。clabel
函数使用等高线矩阵标记等高线。
colormap:
colormap
将当前图窗的颜色图设置为预定义的颜色图之一。如果您为图窗设置了颜色图,图窗中的坐标区和图将使用相同的颜色图。新颜色图的长度(颜色数)与当前颜色图相同。当您使用此语法时,不能为颜色图指定自定义长度map
colormap(map
)
将当前图窗的颜色图设置为 map
指定的颜色图。
map
)
colormap(target
,map
)
为 target
指定的图窗、坐标区或图形设置颜色图,而不是为当前图窗设置颜色图。
target
,map
)
cmap
= colormap
返回当前图窗的颜色图,形式为 RGB 三元组组成的三列矩阵。
cmap
= colormap
cmap
= colormap(target
)
返回 target
指定的图窗、坐标区或图的颜色图。
cmap
= colormap(target
)