主要内容

区域

填充面积2-D图

  • 填充面积2-D图

描述

例子

区(XY将值绘制为Yx坐标X.函数然后根据的形状填充曲线之间的区域Y

  • 如果Y是一个矢量,图中包含一条曲线。区域填充曲线和水平轴之间的区域。

  • 如果Y是一个矩阵,图中每列包含一条曲线Y区域填充曲线之间的区域并堆叠它们,显示每个行元素对每个行的总高度的相对贡献x协调。

例子

区(Y情节Y相对于一组隐式的x-坐标并填充曲线之间的区域。

  • 如果Y是向量吗x-coordinates的取值范围为1到长度(Y)

  • 如果Y是矩阵吗x-coordinates的范围从1到行数Y

例子

区(___basevalue指定面积图的基线值。basevalue对应于水平基线。区域填充曲线和这条线之间的受限区域。指定basevalue作为前面语法的最后一个参数。

例子

区(___名称,值使用一个或多个名称-值对参数修改面积图的属性。这些属性应用于所有显示区域。例如,“线型”、“……”指定绘图的虚线样式。在前面任何一种语法中的所有参数之后指定名称-值对。有关属性列表,请参见区域属性

例子

区(斧头___显示目标轴上的面积图。在任何前面的语法中,将轴指定为第一个参数。

例子

A =面积(___返回一个或多个区域对象。对象的数量等于绘制区域的数量。使用一个在创建区域后修改其属性。有关属性列表,请参见区域属性

例子

全部折叠

创建四个值的向量。在面积图中显示值。

Y = [1 5 6 3];区(y)

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

创建矩阵Y.中显示的值Y作为面积图。因为Y包含三列,区域绘制三条曲线并堆叠。

Y = [1 5 3;3 2 7;1 5 3;2 6 1];区(Y)

图中包含一个轴对象。axis对象包含3个area类型的对象。

定义x作为三个汽车经销商id的向量。定义Y作为一个矩阵,包含每种车型的销售数量。在面积图中显示矩阵中的值。然后添加轴标签和图例。

X = [10 11 12];Y = [21.6 25.4;70.8 - 66.1;58.0 - 43.6);区(x, Y)包含(“经销商ID”) ylabel (“销售”)({传奇“模型”“模型B”})

图中包含一个轴对象。axis对象包含2个area类型的对象。这些对象代表模型A,模型B。

沿标记设置勾号x中的值对应x

Ax = gca;%电流轴斧子。XTick = x;

图中包含一个轴对象。axis对象包含2个area类型的对象。这些对象代表模型A,模型B。

创建矩阵Y.然后显示的值Y在基线值为的区域图中4区域填充由曲线和直线指定的区域Y = -4

Y = [1 5 3;3 2 7;1 5 3;2 6 1];Basevalue = -4;区(Y, basevalue)

图中包含一个轴对象。axis对象包含3个area类型的对象。

创建矩阵Y.显示的值Y在使用虚线样式的区域图中。

Y = [1 3 5;3 2 7;3 4 2];区(Y,“线型”“:”

图中包含一个轴对象。axis对象包含3个area类型的对象。

控件中创建平铺图表布局“流”平铺排列,以便轴填充布局中的可用空间。接下来,调用nexttile函数创建对象,并返回为ax₁.通过传递显示一个面积图ax₁区域函数。

tiledlayout (“流”) ax1 = nexttile;Y1 = [3 6;1 - 5;7 2;5 9];区(ax₁,Y1)

图中包含一个轴对象。axis对象包含2个area类型的对象。

重复此过程以创建第二个对象和第二个区域图。

Ax2 = nexttile;Y2 = [4 2 11;5 6 0;1 7 2;9 5 9];区(ax2, Y2)

图中包含2个轴对象。坐标轴对象1包含2个area类型的对象。坐标轴对象2包含3个area类型的对象。

创建矩阵Y.方法时指定输出参数,然后创建区域图区域函数。在这种情况下,区域返回一个3的向量区域对象。每个对象对应于的不同列Y

Y = [2 3 4;6 1 5;7 4 9];a =面积(Y);

图中包含一个轴对象。axis对象包含3个area类型的对象。

将第二个区域修改为带粗红色边的绿色。

(2)。F一个ceColor = [0.2 0.6 0.5]; a(2).EdgeColor = [0.63 0.08 0.18]; a(2).LineWidth = 2;

图中包含一个轴对象。axis对象包含3个area类型的对象。

显示有三条曲线的面积图。

面积([1 5 3;3 2 7;1 5 3;2 6 1])

图中包含一个轴对象。axis对象包含3个area类型的对象。

设置颜色顺序为蓝色、紫色和灰色。

新颜色= [0 0.5 1;0.5 0 1;0.7 0.7 0.7];colororder (newcolors)

图中包含一个轴对象。axis对象包含3个area类型的对象。

输入参数

全部折叠

x-坐标,指定为向量或矩阵。大小:…的大小和形状X这取决于数据的形状和想要创建的图形类型。下表描述了最常见的情况。

地块类型 如何指定坐标
单独的区域

指定X而且Y等于相同长度的行向量或列向量的任意组合。例如:

面积([1 3 5],[9;4;6)
指定X作为一个值递增的向量。如果中的值X不是在增加吗区域在绘图之前对值进行排序。

堆放区

区域的每列绘制一个填充区域Y把这些区域叠起来。指定Y作为一个矩阵X作为长度等于其中行数的行向量或列向量Y.例如:

面积([1 2 3 4],[3 6;1 - 5;7 2;5 9])
如果中的值X不是在增加吗区域在绘图之前对值进行排序。

你也可以指定X作为一个大小相同的矩阵Y.避免意外输出时X是矩阵,指定X用相同的列。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

y-坐标,指定为向量或矩阵。大小:…的大小和形状Y这取决于数据的形状和想要创建的图形类型。该表描述了可能的情况。

地块类型 如何指定坐标
单独的区域

指定X而且Y等于相同长度的行向量或列向量的任意组合。例如:

面积([1 3 5],[9;4;6)
指定X作为一个值递增的向量。如果中的值X不是在增加吗区域在绘图之前对值进行排序。

堆放区

区域的每列绘制一个填充区域Y把这些区域叠起来。指定Y作为一个矩阵X作为长度等于其中行数的行向量或列向量Y.例如:

面积([1 2 3 4],[3 6;1 - 5;7 2;5 9])
如果中的值X不是在增加吗区域在绘图之前对值进行排序。

你也可以指定X作为一个大小相同的矩阵Y.避免意外输出时X是矩阵,指定X用相同的列。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|持续时间

基线值,指定为数值标量。基线值指定y水平基线的-坐标。区域填充数据曲线与此基线之间的区域。

目标轴,指定为对象。如果不指定坐标轴,那么区域在当前轴上显示绘图。

名称-值参数

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

例子:area([1 2 3],'FaceColor','r')为区域指定红色填充颜色。

请注意

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

区域填充颜色,指定为RGB三元组、十六进制颜色代码、颜色名称或“平”

从R2017b开始,默认值是RGB三元组ColorOrder坐标轴的性质。在以前的版本中,默认值为“平”颜色是根据颜色图来的。

对于自定义颜色,请指定RGB三元组或十六进制颜色代码。

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

  • 十六进制颜色码是字符向量或以散列符号()后面跟着三个或六个十六进制数字,取值范围为0F.这些值不区分大小写。因此,颜色代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

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

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

样品的颜色为红色

“绿色” ‘g’ [0 10 0] “# 00 ff00”

样品的颜色为绿色

“蓝” “b” [0 0 1] “# 0000 ff”

样品的颜色为蓝色

“青色” “c” [0 1 1] “# 00飞行符”

样品的颜色为青色

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

样品的颜色为洋红色

“黄色” “y” [11 10 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],呈暗红色

区域轮廓颜色,指定为RGB三元组、十六进制颜色代码、颜色名称或“平”.将此属性指定为“平”使用颜色图的颜色。

对于自定义颜色,请指定RGB三元组或十六进制颜色代码。

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

  • 十六进制颜色码是字符向量或以散列符号()后面跟着三个或六个十六进制数字,取值范围为0F.这些值不区分大小写。因此,颜色代码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

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

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

样品的颜色为红色

“绿色” ‘g’ [0 10 0] “# 00 ff00”

样品的颜色为绿色

“蓝” “b” [0 0 1] “# 0000 ff”

样品的颜色为蓝色

“青色” “c” [0 1 1] “# 00飞行符”

样品的颜色为青色

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

样品的颜色为洋红色

“黄色” “y” [11 10 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],呈暗红色

线条样式,指定为本表中列出的选项之一。

线条样式 描述 产生的线
“- - -” 实线

实线样本

“——” 虚线

虚线样本

“:” 虚线

虚线样本

“-”。 Dash-dotted线

虚线样例,虚线和点交替使用

“没有” 没有线 没有线

区域轮廓宽度,指定为点单位的标量数值。1分等于1/72英寸。

例子:1.5

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

提示

  • 区域属性的基础上使用颜色ColorOrder坐标轴的性质。它循环遍历所有颜色,然后如果你绘制的填充区域多于颜色,它就会重复这个循环。

    从R2019b开始,您可以通过设置ColorOrder坐标轴上的性质。您还可以调用colororder函数更改图中所有轴的颜色顺序。

扩展功能

R2006a之前介绍