主要内容

地区

填充区域二维图

  • 填充区域二维图

描述

实例

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

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

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

实例

区域(Y)情节Y的隐式集合x-坐标并填充曲线之间的区域。

  • 如果Y是向量吗x-坐标范围从1到长度(Y)

  • 如果Y是矩阵吗x-坐标范围从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个类型区域对象。

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

x=[10 11 12];Y=[21.625.4;70.866.1;58.043.6];面积(x,Y)xlabel(“经销商ID”) ylabel (“销售”)({传奇“A型”,“B型”})

图中包含一个轴对象。axis对象包含2个类型区域对象。这些对象代表了模型A和模型B。

沿方向设置记号标记x-轴与中的值相对应x

甘氨胆酸ax =;%电流轴斧子。XTick = x;

图中包含一个轴对象。axis对象包含2个类型区域对象。这些对象代表了模型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个类型区域对象。

创建矩阵Y.显示Y在使用虚线样式的面积图中。

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

图中包含一个轴对象。axis对象包含3个类型区域对象。

控件中创建一个平铺图表布局“流动”平铺排列,使坐标轴填充布局中的可用空间。接下来,调用奈克斯提尔函数创建对象并将其作为ax₁.通过显示区域图ax₁地区函数。

tiledlayout (“流动”)ax1=nexttile;Y1=[36;15;72;59];区域(ax1,Y1)

图中包含一个轴对象。axis对象包含2个类型区域对象。

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

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

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

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

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

图中包含一个轴对象。axis对象包含3个类型区域对象。

修改第二个区域为绿色和粗红色边缘。

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

图中包含一个轴对象。axis对象包含3个类型区域对象。

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

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

图中包含一个轴对象。axis对象包含3个类型区域对象。

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

Newcolors = [0 0.5 1;0.5 0 1;0.7 0.7 0.7);colororder (newcolors)

图中包含一个轴对象。axis对象包含3个类型区域对象。

输入参数

全部崩溃

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

类型的情节 如何指定坐标
单独的区域

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

区([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取决于数据的形状和要创建的绘图类型。此表描述了可能的情况。

类型的情节 如何指定坐标
单独的区域

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

区([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,…,的家

例子:区((1 2 3),“FaceColor”、“r”)指定区域的红色填充颜色。

笔记

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

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

从R2017b开始,默认值是从ColorOrder轴的性质。在以前的版本中,默认值是“平坦”这些颜色都是基于颜色图的。

对于自定义颜色,指定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) “#00FF00”

样品的颜色为绿色

“蓝” “b” (0 0 1) #0000FF"

蓝色样品

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

样品的颜色为青色

“红色” “米” (1 0 1) “#就”

品红色样品

“黄色” “是的” [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) "7E2F8E"

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)

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

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

颜色名称 短名称 RGB三重态 十六进制色码 外观
“红色” “r” (1 0 0) “#FF0000”

样品的颜色为红色

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

样品的颜色为绿色

“蓝” “b” (0 0 1) #0000FF"

蓝色样品

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

样品的颜色为青色

“红色” “米” (1 0 1) “#就”

品红色样品

“黄色” “是的” [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) "7E2F8E"

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],呈暗红色

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

线型 描述 产生的线
'-' 实线

实线样本

'--' 虚线

虚线样本

“:” 虚线

虚线样本

'-.' 虚线

虚线的样本,带有交替的虚线和点

“没有” 没有线 没有线

面积轮廓宽度,以点为单位指定为标量数值。一个点等于1/72英寸。

例子:1.5

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

提示

  • 地区使用基于颜色的颜色ColorOrder轴的属性。它在所有颜色中循环,然后,如果绘制的填充区域多于存在的颜色,它将重复该循环。

    从R2019b开始,您可以在绘图后通过设置ColorOrder属性在轴上。你也可以拨打色序函数更改图形中所有轴的颜色顺序。

扩展功能

之前介绍过的R2006a