?绘图 - MATLAB area MathWorks 中国 (2024)

填充区二维绘图

全页折叠

  • ´绘图 - MATLAB area MathWorks 中国 (1)

´绘图 - MATLAB area MathWorks 中国 (2)

语法

area(X,Y)

area(Y)

area(___,basevalue)

area(___,Name,Value)

area(ax,___)

a = area(___)

说明

示例

area(X,Y) 绘制 Y 中的值对 x 坐标 X 的图。然后,该函数根据 Y 的形状填充曲线之间的区域:

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

  • 如果 Y 是矩阵,则该图对 Y 中的每列都包含一条曲线。area 填充这些曲线之间的区域并堆叠它们,从而显示在每个 x 坐标处每个行元素在总高度中的相对量。

示例

area(Y) 绘制 Y 对一组隐式 x 坐标的图,并填充曲线之间的区域。

  • 如果 Y 是向量,则 x 坐标范围从 1 到 length(Y)

  • 如果 Y 是矩阵,则 x 坐标的范围是从 1 到 Y 中的行数。

示例

area(___,basevalue) 指定区域图的基线值。basevalue 对应于水平基线。area 填充曲线和这条线之间的区域。将 basevalue 指定为上述任一语法中的最后一个参量。

示例

area(___,Name,Value) 使用一个或多个名称-值对组参量修改区域图的属性。这些属性适用于所有显示区域。例如,'LineStyle','--' 为绘图指定虚线线型。需要在上述任一语法中的所有参量之后指定名称-值对组。有关属性列表,请参阅 Area 属性

示例

area(ax,___) 在目标坐标区上显示区域图。将坐标区指定为上述任一语法中的第一个参量。

示例

a = area(___) 返回一个或多个 Area 对象。对象的数量等于绘制区域的数量。创建区域后,使用 a 修改区域的属性。有关属性列表,请参阅 Area 属性

示例

全部折叠

创建包含一条曲线的区域图

打开实时脚本

创建一个包含四个值的向量。在区域图中显示这些值。

y = [1 5 6 3];area(y)

´绘图 - MATLAB area MathWorks 中国 (3)

创建包含多条曲线的区域图

打开实时脚本

创建矩阵 Y。然后将 Y 中的值显示为一个区域图。由于 Y 包含三列,area 绘制三条曲线并将其堆叠。

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

´绘图 - MATLAB area MathWorks 中国 (4)

使用水平轴值创建区域图

打开实时脚本

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

x = [10 11 12];Y = [21.6 25.4; 70.8 66.1; 58.0 43.6];area(x,Y)xlabel('Dealership ID')ylabel('Sales')legend({'Model A','Model B'})

´绘图 - MATLAB area MathWorks 中国 (5)

沿 x 轴设置对应 x 中各值的刻度线。

ax = gca; % current axesax.XTick = x;

´绘图 - MATLAB area MathWorks 中国 (6)

调整区域图的基线值

打开实时脚本

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

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

´绘图 - MATLAB area MathWorks 中国 (7)

指定区域图的线型

打开实时脚本

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

Y = [1 3 5; 3 2 7; 3 4 2];area(Y,'LineStyle',':')

´绘图 - MATLAB area MathWorks 中国 (8)

将填充区域绘制到目标坐标区中

打开实时脚本

创建一个采用 'flow' 图块排列方式的分块图布局,以便坐标区填充布局中的可用空间。接下来,调用 nexttile 函数创建一个 Axes 对象,并返回它作为 ax1。通过将 ax1 传递给 area 函数来显示区域图。

tiledlayout('flow')ax1 = nexttile;Y1 = [3 6; 1 5; 7 2; 5 9];area(ax1,Y1)

´绘图 - MATLAB area MathWorks 中国 (9)

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

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

´绘图 - MATLAB area MathWorks 中国 (10)

绘图后更改区域特性

打开实时脚本

创建矩阵 Y。然后创建一个区域图,在调用 area 函数时指定输出参量。在本例中,area 返回包含三个 Area 对象的向量。每个对象对应于 Y 的一个不同列。

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

´绘图 - MATLAB area MathWorks 中国 (11)

将第二个区域改为绿色,并使用加粗的红边。

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

´绘图 - MATLAB area MathWorks 中国 (12)

在区域图中设置颜色

打开实时脚本

显示一个具有三条曲线的区域图。

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

´绘图 - MATLAB area MathWorks 中国 (13)

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

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

´绘图 - MATLAB area MathWorks 中国 (14)

输入参数

全部折叠

Xx 坐标
向量 | 矩阵

x 坐标,指定为向量或矩阵。X 的大小和形状取决于您的数据形状和您要创建的绘图类型。下表说明了最常见的情况。

绘图类型如何指定坐标
单一区域

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

area([1 3 5],[9; 4; 6])
指定 X 为递增值向量。如果 X 的值不增加,则 area 将在绘制之前对值进行排序。
堆叠区域

areaY 的每列绘制一个填充区域并堆叠这些区域。将 Y 指定为矩阵,将 X 指定为行向量或列向量,其长度等于 Y 中的行数。例如:

area([1 2 3 4],[3 6; 1 5; 7 2; 5 9])
如果 X 的值不增加,则 area 将在绘制之前对值进行排序。

您也可以将 X 指定为大小与 Y 相同的矩阵。为避免在 X 为矩阵时出现意外输出,请指定具有相同列的 X

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration

Yy 坐标
向量 | 矩阵

y 坐标,指定为向量或矩阵。Y 的大小和形状取决于您的数据形状和您要创建的绘图类型。下表说明可能的情况。

绘图类型如何指定坐标
单一区域

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

area([1 3 5],[9; 4; 6])
指定 X 为递增值向量。如果 X 的值不增加,则 area 将在绘制之前对值进行排序。
堆叠区域

areaY 的每列绘制一个填充区域并堆叠这些区域。将 Y 指定为矩阵,将 X 指定为行向量或列向量,其长度等于 Y 中的行数。例如:

area([1 2 3 4],[3 6; 1 5; 7 2; 5 9])
如果 X 的值不增加,则 area 将在绘制之前对值进行排序。

您也可以将 X 指定为大小与 Y 相同的矩阵。为避免在 X 为矩阵时出现意外输出,请指定具有相同列的 X

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

basevalue基线值
0 (默认) | 数值标量

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

ax目标坐标区
Axes 对象

目标坐标区,指定为 Axes 对象。如果未指定坐标区,则 area 在当前坐标区中显示绘图。

名称-值参数

将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但参量对组的顺序无关紧要。

在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来。

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

注意

此处所列的属性只是一部分。有关完整列表,请参阅 Area 属性

FaceColor区域填充颜色
RGB 三元组 | 十六进制颜色代码 | 'r' | 'g' | 'b' | 'flat' | ...

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

从 R2017b 开始,默认值是来自坐标区的 ColorOrder 属性的一个 RGB 三元组。在以前的版本中,默认值为 'flat',且颜色基于颜色图。

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

  • RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]

  • 十六进制颜色代码是字符串标量或字符向量,以井号 (#) 开头,后跟三个或六个十六进制数字,范围可以是 0F。这些值不区分大小写。因此,颜色代码 "#FF8800""#ff8800""#F80""#f80" 是等效的。

此外,还可以按名称指定一些常见的颜色。下表列出了命名颜色选项、等效 RGB 三元组和十六进制颜色代码。

颜色名称短名称RGB 三元组十六进制颜色代码外观
"red""r"[1 0 0]"#FF0000"

´绘图 - MATLAB area MathWorks 中国 (15)

"green""g"[0 1 0]"#00FF00"

´绘图 - MATLAB area MathWorks 中国 (16)

"blue""b"[0 0 1]"#0000FF"

´绘图 - MATLAB area MathWorks 中国 (17)

"cyan" "c"[0 1 1]"#00FFFF"

´绘图 - MATLAB area MathWorks 中国 (18)

"magenta""m"[1 0 1]"#FF00FF"

´绘图 - MATLAB area MathWorks 中国 (19)

"yellow""y"[1 1 0]"#FFFF00"

´绘图 - MATLAB area MathWorks 中国 (20)

"black""k"[0 0 0]"#000000"

´绘图 - MATLAB area MathWorks 中国 (21)

"white""w"[1 1 1]"#FFFFFF"

´绘图 - MATLAB area MathWorks 中国 (22)

"none"不适用不适用不适用无颜色

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

RGB 三元组十六进制颜色代码外观
[0 0.4470 0.7410]"#0072BD"

´绘图 - MATLAB area MathWorks 中国 (23)

[0.8500 0.3250 0.0980]"#D95319"

´绘图 - MATLAB area MathWorks 中国 (24)

[0.9290 0.6940 0.1250]"#EDB120"

´绘图 - MATLAB area MathWorks 中国 (25)

[0.4940 0.1840 0.5560]"#7E2F8E"

´绘图 - MATLAB area MathWorks 中国 (26)

[0.4660 0.6740 0.1880]"#77AC30"

´绘图 - MATLAB area MathWorks 中国 (27)

[0.3010 0.7450 0.9330]"#4DBEEE"

´绘图 - MATLAB area MathWorks 中国 (28)

[0.6350 0.0780 0.1840]"#A2142F"

´绘图 - MATLAB area MathWorks 中国 (29)

EdgeColor区域轮廓的颜色
[0 0 0] (默认) | RGB 三元组 | 'r' | 'g' | 'b' | 'flat' | ...

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

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

  • RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]

  • 十六进制颜色代码是字符串标量或字符向量,以井号 (#) 开头,后跟三个或六个十六进制数字,范围可以是 0F。这些值不区分大小写。因此,颜色代码 "#FF8800""#ff8800""#F80""#f80" 是等效的。

此外,还可以按名称指定一些常见的颜色。下表列出了命名颜色选项、等效 RGB 三元组和十六进制颜色代码。

颜色名称短名称RGB 三元组十六进制颜色代码外观
"red""r"[1 0 0]"#FF0000"

´绘图 - MATLAB area MathWorks 中国 (30)

"green""g"[0 1 0]"#00FF00"

´绘图 - MATLAB area MathWorks 中国 (31)

"blue""b"[0 0 1]"#0000FF"

´绘图 - MATLAB area MathWorks 中国 (32)

"cyan" "c"[0 1 1]"#00FFFF"

´绘图 - MATLAB area MathWorks 中国 (33)

"magenta""m"[1 0 1]"#FF00FF"

´绘图 - MATLAB area MathWorks 中国 (34)

"yellow""y"[1 1 0]"#FFFF00"

´绘图 - MATLAB area MathWorks 中国 (35)

"black""k"[0 0 0]"#000000"

´绘图 - MATLAB area MathWorks 中国 (36)

"white""w"[1 1 1]"#FFFFFF"

´绘图 - MATLAB area MathWorks 中国 (37)

"none"不适用不适用不适用无颜色

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

RGB 三元组十六进制颜色代码外观
[0 0.4470 0.7410]"#0072BD"

´绘图 - MATLAB area MathWorks 中国 (38)

[0.8500 0.3250 0.0980]"#D95319"

´绘图 - MATLAB area MathWorks 中国 (39)

[0.9290 0.6940 0.1250]"#EDB120"

´绘图 - MATLAB area MathWorks 中国 (40)

[0.4940 0.1840 0.5560]"#7E2F8E"

´绘图 - MATLAB area MathWorks 中国 (41)

[0.4660 0.6740 0.1880]"#77AC30"

´绘图 - MATLAB area MathWorks 中国 (42)

[0.3010 0.7450 0.9330]"#4DBEEE"

´绘图 - MATLAB area MathWorks 中国 (43)

[0.6350 0.0780 0.1840]"#A2142F"

´绘图 - MATLAB area MathWorks 中国 (44)

LineWidth区域轮廓宽度
0.5 (默认) | 数值标量

区域轮廓宽度,指定为数值标量(以磅为单位)。一磅等于 1/72 英寸。

示例: 1.5

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

提示

  • area 使用基于坐标区的 ColorOrder 属性的颜色。它循环使用所有颜色,如果绘制的填充区域数大于颜色数,它就会重复此循环。

    从 R2019b 开始,通过在坐标区中设置 ColorOrder 属性,可以在绘图后更改颜色。您也可以调用 colororder 函数来更改图窗中所有坐标区的色序。

扩展功能

版本历史记录

在 R2006a 之前推出

另请参阅

函数

  • bar | plot

属性

  • Area 属性

主题

  • 使用叠加区域图对比数据集
  • 对分类数据绘图
  • 绘制日期时间

MATLAB 命令

您点击的链接对应于以下 MATLAB 命令:

 

请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。

´绘图 - MATLAB area MathWorks 中国 (45)

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list:

Americas

Europe

Asia Pacific

Contact your local office

?绘图 - MATLAB area MathWorks 中国 (2024)

References

Top Articles
Hip Hop Bars Near Me Open Now
The Home That Honey Built Dog Rescue
Rosy Boa Snake — Turtle Bay
I Make $36,000 a Year, How Much House Can I Afford | SoFi
Goodbye Horses: The Many Lives of Q Lazzarus
Undergraduate Programs | Webster Vienna
Unlocking the Enigmatic Tonicamille: A Journey from Small Town to Social Media Stardom
Nm Remote Access
Clafi Arab
Ogeechee Tech Blackboard
Tv Schedule Today No Cable
Lost Pizza Nutrition
Helloid Worthington Login
Thotsbook Com
Explore Top Free Tattoo Fonts: Style Your Ink Perfectly! 🖌️
Industry Talk: Im Gespräch mit den Machern von Magicseaweed
Craigslist Deming
Craigslist Apartments In Philly
Nwi Arrests Lake County
Love In The Air Ep 9 Eng Sub Dailymotion
Tamilrockers Movies 2023 Download
Overton Funeral Home Waterloo Iowa
Sound Of Freedom Showtimes Near Cinelux Almaden Cafe & Lounge
NBA 2k23 MyTEAM guide: Every Trophy Case Agenda for all 30 teams
Conan Exiles: Nahrung und Trinken finden und herstellen
Moving Sales Craigslist
Td Small Business Banking Login
Ruse For Crashing Family Reunions Crossword
Allentown Craigslist Heavy Equipment
Aldi Bruce B Downs
The Blind Showtimes Near Amc Merchants Crossing 16
SN100C, An Australia Trademark of Nihon Superior Co., Ltd.. Application Number: 2480607 :: Trademark Elite Trademarks
Jermiyah Pryear
Victory for Belron® company Carglass® Germany and ATU as European Court of Justice defends a fair and level playing field in the automotive aftermarket
Warren County Skyward
Swgoh Boba Fett Counter
Egg Crutch Glove Envelope
Palmadise Rv Lot
Puretalkusa.com/Amac
2 Pm Cdt
Noaa Duluth Mn
Carroll White Remc Outage Map
Unitedhealthcare Community Plan Eye Doctors
Displacer Cub – 5th Edition SRD
Craigslist Charles Town West Virginia
Washington Craigslist Housing
Phunextra
Tìm x , y , z :a, \(\frac{x+z+1}{x}=\frac{z+x+2}{y}=\frac{x+y-3}{z}=\)\(\frac{1}{x+y+z}\)b, 10x = 6y và \(2x^2\)\(-\) \(...
Wrentham Outlets Hours Sunday
8663831604
Duffield Regional Jail Mugshots 2023
Ravenna Greataxe
Latest Posts
Article information

Author: Kimberely Baumbach CPA

Last Updated:

Views: 6035

Rating: 4 / 5 (61 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Kimberely Baumbach CPA

Birthday: 1996-01-14

Address: 8381 Boyce Course, Imeldachester, ND 74681

Phone: +3571286597580

Job: Product Banking Analyst

Hobby: Cosplaying, Inline skating, Amateur radio, Baton twirling, Mountaineering, Flying, Archery

Introduction: My name is Kimberely Baumbach CPA, I am a gorgeous, bright, charming, encouraging, zealous, lively, good person who loves writing and wants to share my knowledge and understanding with you.