contourf
了二维等高线图
语法
描述
例子
轮廓的山峰函数
十点轮廓水平
定义Z
作为两个变量的函数,X
和Y
。然后在10的水平显示轮廓Z
。
x = linspace(2 *π,2 *π);y = linspace(0, 4 *π);(X, Y) = meshgrid (X, Y);Z = sin (X) + cos (Y);contourf (X, Y, Z, 10)
轮廓与标签在特定水平
定义Z
的函数X
和Y
。在这种情况下,调用山峰
函数来创建X
,Y
,Z
。然后在水平显示轮廓2
和3
。
白色的区域对应的高度小于2
。紫色区域对应于之间的高度2
和3
。黄色区域大于对应的高度3
。
[X, Y, Z] =山峰(50);contourf (X, Y, Z, 3 [2],“ShowText”,“上”)
标签与特定数量的小数和单位
自从R2022b
创建一个等高线图显示标签与一个小数点后位数紧随其后米
。通过设置指定部分透明填充颜色FaceAlpha
财产0.25
。
contourf(峰值(4 0 2),“ShowText”,真的,“LabelFormat”,“% 0.1 f m”,…“FaceAlpha”,0.25)
标签在不同的单位
自从R2022b
您可以指定一个函数格式标签时需要计算值。例如,您可以定义一个函数来计算标签的值在不同的单位。
在程序文件中定义这个函数调用mylabelfun.m
。从米函数转换输入到脚,并返回一个字符串向量包含每个值在米的等值英尺括号。
函数标签= mylabelfun (val) feetPerMeter = 3.28084;英尺=圆(vals。* feetPerMeter);标签= vals +“m”(+英尺+“英国《金融时报》)”;标签(vals = = 0) =“0 m”;结束
接下来,创建一个等高线图和指定LabelFormat
房地产作为一个句柄mylabelfun
。通过设置指定部分透明填充颜色FaceAlpha
价值0.25
。
contourf(峰值(4 0 2),“ShowText”,真的,“LabelFormat”@mylabelfun,…“FaceAlpha”,0.25)
轮廓在某种程度上
虚线轮廓线
自定义线宽
轮廓不连续表面
插入南
哪里有值不连续面。的contourf
函数不画轮廓线在这些地区。
定义矩阵Z
的抽样山峰
函数。替换所有列的值26
与南
值。然后绘制的轮廓修改Z
矩阵。
Z =山峰;Z(: 26) =南;contourf (Z)
输入参数
X
- - - - - -x坐标
矩阵|向量
x坐标,指定为一个矩阵相同的大小Z
,或者作为一个向量的长度n
,在那里[m, n] =大小(Z)
。的默认值X
是向量(1: n)
。
当X
是一个矩阵,必须严格增加或减少的值在一个维度和保持不变的其他维度。不同的尺寸必须是不同维度的对立面Y
。您可以使用meshgrid
函数来创建X
和Y
矩阵。
当X
是一个矢量,必须严格增加或减少的值。
例子:X = 1:10
例子:X = [1 2 3;1 2 3;1 2 3)
例子:(X, Y) = meshgrid (1:10)
的XData
财产的轮廓
对象存储x坐标。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
Y
- - - - - -y坐标
矩阵|向量
y坐标,指定为一个矩阵相同的大小Z
,或者作为一个向量的长度米
,在那里[m, n] =大小(Z)
。的默认值Y
是向量(1: m)
。
当Y
是一个矩阵,必须严格增加或减少的值在一个维度和保持不变的其他维度。不同的尺寸必须是不同维度的对立面X
。您可以使用meshgrid
函数创建X
和Y
矩阵。
当Y
是一个矢量,必须严格增加或减少的值。
例子:Y = 1:10
例子:Y = [1 1 1;2 2 2;3 3 3]
例子:(X, Y) = meshgrid (1:10)
的YData
财产的轮廓
对象存储y坐标。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
Z
- - - - - -z坐标
矩阵
z坐标,指定为一个矩阵。这个矩阵必须至少有两行两列,它必须包含至少两个不同的值。
例子:Z =山峰(20)
的ZData
财产的轮廓
对象存储z坐标。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
水平
- - - - - -水平
标量|向量
轮廓水平,指定为一个标量整数或一个向量。使用这个参数来控制数量和等值线的位置。当你不指定水平,contourf
函数自动选择的水平。
画轮廓线n自动选择高度,指定
水平
作为标量值n。画轮廓线在特定高度,指定
水平
单调递增的矢量值。画轮廓线在一个高度
k
,指定水平
作为一个双元素行向量(k (k)
。
的contourf
函数使用当前colormap填补水平之间的空间情节。第一个颜色填充的最低水平和水平之间的空间。最后一个颜色对应Z
值大于最高水平的阴谋。如果Z
包含值小于显示在图的最低水平,该地区之间和最小的最低水平Z
价值是白色的。
例子:contourf(山峰,10)
10点绘制等值线自动选的高度上山峰
函数。
例子:contourf(山峰,[4 0 4])
绘制等值线在3上的特定高度山峰
功能:4
,0
,4
。
例子:contourf(峰值、3 [3])
绘制等值线显示的高度山峰
函数是3
。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
LineSpec
- - - - - -线条样式和颜色
特征向量|字符串标量
线条样式和颜色,指定为一个特征向量包含字符和符号或字符串标量。字符和符号可以在任何顺序出现。您可以指定线条样式,线的颜色,或两者兼而有之。标记符号等“o”
将被忽略。
例子:“——g”
是一个绿色虚线。
线条样式 | 描述 | 产生的线 |
---|---|---|
“-” |
实线 |
|
”——“ |
虚线 |
|
”:“ |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
颜色名称 | 短名称 | 外观 |
---|---|---|
“红色” |
“r” |
|
“绿色” |
‘g’ |
|
“蓝” |
“b” |
|
“青色” |
“c” |
|
“红色” |
“米” |
|
“黄色” |
“y” |
|
“黑” |
“k” |
|
“白色” |
' w ' |
|
斧头
- - - - - -目标轴
轴
对象
目标轴,指定为一个轴
对象。如果你不指定轴contourf
情节到当前轴。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:contourf (Z,“ShowText”,“上”)
显示轮廓线的标签。
请注意
这里列出的属性是唯一的一个子集。一个完整的列表,请参阅轮廓属性。
ShowText
- - - - - -轮廓线的标签
“关闭”
(默认)|开/关逻辑值
轮廓线标签,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
“上”
——沿着轮廓线显示高度值。“关闭”
——不要标签轮廓线。
线宽
- - - - - -线宽
0.5
(默认)|积极的价值
轮廓线宽度,指定为一个积极的价值点。一个点= 1/72英寸。
LabelSpacing
- - - - - -标签间距
144年
(默认)|标量
沿着轮廓线标签间距,指定为一个标量值点,一个点是1/72英寸。使用这个属性来控制沿等高线轮廓标签的数量。较小的值产生更多的标签。
你必须设置ShowText
财产“上”
为LabelSpacing
属性产生影响。
如果你使用clabel
函数显示标签,然后LabelSpacing
房地产没有任何影响和情节显示每行一个标签。
输出参数
米
——轮廓矩阵
矩阵
轮廓矩阵,作为棱返回矩阵的形式。
Z1, x1,- 1,x1、2,……,x1,N1Z2 x2、1,x2、2,……,x2、N2,Z3,…N1, y1,- 1y1、2,……y1,N1,N2, y2、1y2、2,……y2、N2,N3,…
矩阵的列定义轮廓线。每个轮廓线始于一个列包含Z和N值:
子,我的高度th轮廓线
Ni -我的顶点数th轮廓线
(xijyij)——我的顶点的坐标th轮廓线,j范围从1到倪
c
——轮廓对象
轮廓
对象
轮廓
对象。使用这个对象设置属性后显示等高线图。
扩展功能
GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。
分布式阵列
分区大数组在内存使用并行计算集群的工具箱相结合™。
版本历史
之前介绍过的R2006a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。