主要内容

垂帘网线图

带帷幕的网格曲面绘制

描述

例子

梅什(XYZ创建一个网格图,周围有一个窗帘。网格图是一个三维表面,它有实边颜色而没有面颜色。函数在矩阵中绘制值Z作为网格上方的高度x-y平面定义为XY. 边缘颜色根据指定的高度而变化Z

例子

梅什(XYZC另外指定边的颜色。

梅什(Z中元素的列和行索引创建一个带有窗帘的网格图Z随着x-及y-坐标。

梅什(ZC指定边缘的颜色。

梅什(___名称,值的附加选项垂帘网线图使用一个或多个名称-值对参数打印。在所有其他输入参数之后指定选项。有关属性列表,请参阅表面性质

梅什(斧头___绘制到指定的轴线上斧头而不是当前的坐标轴。指定坐标轴作为第一个输入参数。

s = meshz (___返回图表表面对象。使用年代在网格图创建后修改它。有关属性列表,请参见表面性质

例子

全部折叠

创建三个相同大小的矩阵。然后用窗帘将它们绘制成网格图。网格图使用Z高度和颜色。

[X,Y]=meshgrid(-3:.125:3);Z=峰值(X,Y);meshz(X,Y,Z)

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

通过包含第四个矩阵输入,指定网格打印和周围幕墙的颜色,C。网格图使用Z的高度和C的颜色。属性指定颜色颜色表,它使用单个数字表示光谱上的颜色。使用颜色贴图时,C大小是一样的吗Z.向图中添加颜色条以显示数据值C与颜色贴图中的颜色相对应。

[X,Y]=网格(-3:.125:3);Z=峰值(X,Y);C=梯度(Z);网格(X,Y,Z,C)色条

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

创建一个网格打印,周围有一个帘幕。要允许进一步修改,请将曲面对象指定给变量年代

[X,Y]=meshgrid(-5:5:5);Z=Y.*sin(X)-X.*cos(Y);s=meshz(X,Y,Z)

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

s=具有以下属性的曲面(meshz):EdgeColor:“flat”线型:“-”FaceColor:“none”FaceLighting:“none”FaceAlpha:1扩展数据:[25x25 double]YData:[25x25 double]ZData:[25x25 double]CData:[25x25 double]显示所有属性

使用年代访问和修改网格图创建后的属性。例如,通过设置网格图边缘和周围的窗帘来改变颜色EdgeColor财产。

s.EdgeColor =“b”

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

输入参数

全部折叠

x-坐标,指定为与相同大小的矩阵Z,或作为具有长度的向量n,在那里[m, n] =大小(Z). 如果未为指定值XY垂帘网线图使用向量(1: n)(1: m)

X是一个矩阵,其值必须严格地沿一维递增或递减,而在另一维保持不变。变化的维度必须与变化的维度相反Y.你可以使用meshgrid函数来创建XY矩阵。

X为向量时,其值必须严格递增或递减。

XData属性存储的x-坐标。

例子:X = 1:10

例子:X = [1 2 3;1 2 3;1 2 3)

例子:[X,Y]=网格网格(-5:0.5:5)

数据类型:仅有一个的||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类

y-坐标,指定为与相同大小的矩阵Z或者作为一个有长度的向量,在那里[m, n] =大小(Z). 如果未为指定值XY垂帘网线图使用向量(1: n)(1: m)

Y是一个矩阵,其值必须严格地沿一维递增或递减,而在另一维保持不变。变化的维度必须与变化的维度相反X.你可以使用meshgrid函数来创建XY矩阵。

Y为向量时,其值必须严格递增或递减。

伊达塔属性存储的y-坐标。

例子:Y=1:10

例子:Y = [1 1 1;2 2 2;3 3 3]

例子:[X,Y]=网格网格(-5:0.5:5)

数据类型:仅有一个的||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类

z-坐标,指定为矩阵。Z必须至少有两行两列。

Z指定每个点上网格打印的高度x-y坐标。如果未指定颜色,则Z也指定网格边缘的颜色。

兹达塔属性存储的z-坐标。

例子:Z=[1 2 3;4 5 6]

例子:Z = sinx + cosy

数据类型:仅有一个的||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类

颜色数组,指定为颜色映射索引的m × n矩阵,其中Z——- - - - - -n.对于网格曲面上的每个网格点,C表示颜色图中的颜色。的CDataMapping曲面对象的属性控制值在曲面中的显示方式C对应于颜色贴图中的颜色。

CData属性存储颜色数组。如果需要额外控制表面着色,请使用脸色EdgeColor财产。

要打印的轴,指定为对象如果未指定轴,则垂帘网线图打印到当前轴。

名称-值参数

指定可选的逗号分隔的对名称,值参数。名称参数名和价值是对应的值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:meshz(X,Y,Z,'EdgeColor','red')用红线创建网格。

请注意

这里列出的属性只是一个子集。有关完整列表,请参见表面性质

要显示的边,指定为“两个”“行”“专栏”

边线颜色,指定为这里列出的值之一。的默认颜色(0 0 0)对应于黑色边。

价值 描述
“没有” 不要画边缘。
“平”

的值为每条边使用不同的颜色CData财产。首先,您必须指定CData属性作为与相同大小的矩阵兹达塔.每个面的第一个顶点处的颜色值(正方向)xy方向)确定相邻边的颜色。时,不能使用此值埃杰尔帕属性设置为“interp”

“interp”

基于中的值为每条边使用插值着色CData财产。首先,您必须指定CData属性作为与相同大小的矩阵兹达塔.通过线性插值顶点上的颜色值,每条边的颜色都有所不同。时,不能使用此值埃杰尔帕属性设置为“平”

RGB三元组,十六进制颜色代码,或颜色名称

对所有的边使用指定的颜色。属性中的颜色值不使用CData财产。

RGB三元组和十六进制颜色代码用于指定自定义颜色。

  • RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]例如(0.4 0.6 0.7)

  • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(),然后是3个或6个十六进制数字,其范围可以是0F。值不区分大小写。因此,颜色代码“#FF8800”“# ff8800”“#F80”“# f80”是等价的。

或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” [1 0 0] “# FF0000”

样品的颜色为红色

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色为绿色

“蓝” “b” (0 0 1) “# 0000 ff”

样品的颜色是蓝色的

“青色” “c” (0 1 1) “# 00飞行符”

青色样品

“红色” “米” [1 0 1] “#就”

样品的颜色为洋红色

“黄色” “y” (1 1 0) “# FFFF00”

黄色样品

“黑色” “k” (0 0 0) # 000000的

黑色样品

“白色” ' w ' (1 1 1) “# FFFFFF”

样品的颜色为白色

这里是RGB三联体和十六进制颜色代码的默认颜色MATLAB®用于多种类型的绘图。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

RGB三元组样本[0 0.4470 0.7410],呈现深蓝色

(0.8500 0.3250 0.0980) “# D95319”

RGB三联体样品[0.8500 0.3250 0.0980],呈深橙色

(0.9290 0.6940 0.1250) “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈深黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样品RGB三片[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样品RGB三联体[0.4660 0.6740 0.1880],呈中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样品RGB三片[0.3010 0.7450 0.9330],显示为浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三元组样本[0.6350 0.0780 0.1840],呈暗红色

面颜色,指定为该表中的一个值。

价值 描述
“平”

的值为每个面使用不同的颜色CData财产。首先,您必须指定CData属性作为与相同大小的矩阵兹达塔.每个面的第一个顶点处的颜色值(正方向)xy方向)决定了整个脸的颜色。时,不能使用此值FaceAlpha属性设置为“interp”

“interp”

基于中的值为每个面使用插值着色CData财产。首先,您必须指定CData属性作为与相同大小的矩阵兹达塔.通过插值顶点上的颜色值,颜色在每个面上都有所不同。时,不能使用此值FaceAlpha属性设置为“平”

RGB三元组,十六进制颜色代码,或颜色名称

对所有面使用指定的颜色。此选项不使用中的颜色值CData财产。

“texturemap” 转换颜色数据CData使它与表面一致。
“没有” 不要画面。

RGB三元组和十六进制颜色代码用于指定自定义颜色。

  • RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]例如(0.4 0.6 0.7)

  • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(),然后是3个或6个十六进制数字,其范围可以是0F。值不区分大小写。因此,颜色代码“#FF8800”“# ff8800”“#F80”“# f80”是等价的。

或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” [1 0 0] “# FF0000”

样品的颜色为红色

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色为绿色

“蓝” “b” (0 0 1) “# 0000 ff”

样品的颜色是蓝色的

“青色” “c” (0 1 1) “# 00飞行符”

青色样品

“红色” “米” [1 0 1] “#就”

样品的颜色为洋红色

“黄色” “y” (1 1 0) “# FFFF00”

黄色样品

“黑色” “k” (0 0 0) # 000000的

黑色样品

“白色” ' w ' (1 1 1) “# FFFFFF”

样品的颜色为白色

以下是MATLAB在多种绘图类型中使用的默认颜色的RGB三元组和十六进制颜色代码。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

RGB三元组样本[0 0.4470 0.7410],呈现深蓝色

(0.8500 0.3250 0.0980) “# D95319”

RGB三联体样品[0.8500 0.3250 0.0980],呈深橙色

(0.9290 0.6940 0.1250) “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈深黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样品RGB三片[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样品RGB三联体[0.4660 0.6740 0.1880],呈中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样品RGB三片[0.3010 0.7450 0.9330],显示为浅蓝色

[0.6350 0.0780 0.1840] “# A2142F”

RGB三元组样本[0.6350 0.0780 0.1840],呈暗红色

边缘透明度,指定为以下值之一:

  • 标量范围内[0, 1]-在所有边上使用统一的透明度。价值1是完全不透明的0是完全透明的。之间的值01是半透明的。属性中的透明度值不使用字母数据财产。

  • “平”-使用不同的透明度为每条边的基础上的值字母数据财产。首先,您必须指定字母数据属性作为与兹达塔财产。第一个顶点的透明度值决定了整个边缘的透明度。的EdgeColor属性也必须设置为“平”

  • “interp”-使用插值透明度为每条边的基础上的值字母数据财产。首先,您必须指定字母数据属性作为与兹达塔财产。通过插值顶点的值,每条边的透明度都有所不同。的EdgeColor属性也必须设置为“interp”

行样式,指定为该表中列出的选项之一。

线条样式 描述 结果线
“- - -” 实线

实线样本

“——” 虚线

虚线样本

':' 虚线

虚线样本

“-”。 Dash-dotted线

虚线样品,带有交替的虚线和圆点

“没有” 没有线 没有线

线宽,在点中指定为正值,其中1点= 1/72英寸。如果线有标记,那么线的宽度也会影响标记的边缘。

线宽不能小于像素的宽度。如果将线宽设置为小于系统上像素宽度的值,则线条显示为一个像素宽。

扩展能力

在R2006a之前引入