具有共同x轴的多个变量的堆叠图
stackedplot (
在堆叠图中绘制表或时间表的变量,最多可达25个变量。函数将变量单独绘制出来y相互重合,垂直堆叠。这些变量有一个共同点x设在。资源描述
)
如果资源描述
是一个表,然后函数根据行号绘制变量。
如果资源描述
是一个时间表,然后函数根据行时间绘制变量。
的stackedplot
函数绘制的所有数字、逻辑、分类、日期时间和持续时间变量资源描述
,并忽略具有任何其他数据类型的表变量。
stackedplot (___“XVariable”,
的表变量x-值用于堆叠的plot。此语法仅支持表,而不支持金宝app时间表。xvar
)
stackedplot (___,
设置线条样式、标记符号和颜色。您可以将此语法与前面任何语法的输入参数一起使用。LineSpec
)
stackedplot (___,
使用一个或多个来设置堆叠地块的属性名称,值
)名称,值
对参数。有关属性的列表,请参见StackedLineChart属性.将此选项与前面语法中的任何输入参数组合一起使用。名称-值对设置适用于堆叠图中的所有图。将每个属性名用引号括起来。
stackedplot (
在指定的图、面板或制表符中创建堆叠的plot父
,___)父
.的选项父
可以放在前面语法中的任何输入参数组合的前面。
返回一个年代
= stackedplot (___)StackedLineChart
对象。您可以使用年代
在创建堆栈图之后更改其属性。有关属性列表,请参见StackedLineChart属性.
从电子表格中读取数据到时间表中。(将它包含的所有文本数据读入字符串数组)。第一个变量包含日期和时间,OutageTime
,提供时间表的行时间。显示前5行。
台= readtimetable (“outages.csv”,“TextType”,“字符串”);头(5台)
ans =5×5时间表OutageTime地区客户RestorationTime造成损失 ________________ ___________ ______ __________ ________________ _________________ 2002-02-01 12:18“西南”458.98 - 1.8202 e + 06 2002-02-07 16:50“暴风雪”2003-01-23 00:49“东南”530.14 - 2.1204 e + 05 NaT“暴风雪”2003-02-07)21:15“东南”289.4 - 1.4294 e + 05 2003-02-17 08:14"winter storm" 2004-04-06 05:44 "West" 434.81 3.4037e+05 2004-04-06 06:10 "equipment fault" 2002-03-16 06:18 "MidWest" 186.44 2.1275e+05 2002-03-18 23:23 "severe storm"
对时间表进行排序,使其行时间符合顺序。时间表的行时间不需要按顺序排列。但是,如果使用行次数作为x-坐标轴,那么最好确保时间表是按行时间排序的。
台= sortrows(台);头(5台)
ans =5×5时间表OutageTime地区客户RestorationTime造成损失 ________________ ___________ ______ __________ ________________ ______________ 2002-02-01 12:18“西南”458.98 - 1.8202 e + 06 2002-02-07 16:50“暴风雪”2002-03-05 17:53“中西部”96.563 - 2.8666 e + 05 2002-03-10 41“风”2002-03-10 06:18“中西部”186.44 - 2.1275 e + 05 2002-03-18 23:232002-03-26 01:59 "MidWest" 388.04 5.6422e+05 2002-03-28 19:55 "winter storm" 2002-04-20 16:46 "MidWest" 23141 NaN NaT "unknown"
创建数据的堆叠图资源描述
.行时间,OutageTime
,提供沿着的值x设在。的stackedplot
函数绘制来自损失
,客户
,RestorationTime
变量,每个变量都沿着自己的y轴绘制。然而,情节并不包括地区
和导致
变量,因为它们包含无法绘制的数据。
stackedplot(台)
根据患者数据创建表。显示前三行。
台= readtable (“patients.xls”,“TextType”,“字符串”);头(资源描述,3)
ans =表3×10LastName性别年龄身高体重吸烟者收缩压舒张压SelfAssessedHealthStatus位置 __________ ________ ___ ___________________________ ______ ______ ______ ________ _________ ________________________ " 史密斯”“男性“38”县综合医院“71 176真正的124 93“优秀”“约翰逊”“男性“43”VA医院“69 163错误109 77“公平”"Williams" "Female" 38 "St. Mary's Medical Center" 64 131 false 125 83 "Good"
只绘制表中的四个变量。
stackedplot(资源描述,“高度”,“重量”,“收缩”,“舒张期”])
从文件中读取一个时间表并显示它的前三行。
台= readtimetable (“outages.csv”,“TextType”,“字符串”);台= sortrows(台);头(资源描述,3)
ans =3×5时间表OutageTime地区客户RestorationTime造成损失 ________________ ___________ ______ __________ ________________ ______________ 2002-02-01 12:18“西南”458.98 - 1.8202 e + 06 2002-02-07 16:50“暴风雪”2002-03-05 17:53“中西部”96.563 - 2.8666 e + 05 2002-03-10 41“风”2002-03-10 06:18“中西部”186.44 - 2.1275 e + 05 2002-03-18 23:23“暴风”
通过指定与表中变量顺序不同的顺序来重新排列变量。例如,RestorationTime
是时间表中最后一个可以绘制的变量。默认情况下,stackedplot
把它放在情节的底部。但是你可以重新排列变量RestorationTime
在顶部。
stackedplot(资源描述,“RestorationTime”,“损失”,“顾客”])
还有其他方法来重新排列变量。
根据它们在表中的数字顺序指定它们:stackedplot(台(4 2 3));
返回一个StackedLineChart
对象中的值重新排序DisplayVariables
属性:s = stackedplot(台);s.DisplayVariables =[“RestorationTime”、“损失”,“客户”)
属性从患者数据子集创建表重量
,收缩压
,舒张压
变量。
负载病人台=表(重量、收缩压、舒张压);头(资源描述,3)
ans =3×3表体重收缩压舒张压______ ________ _________ 176 124 93 163 109 77 131 125 83
创建一个堆叠的情节,与收缩压
和舒张压
用相同的y设在,重量
使用自己的y设在。首先,指定var
作为两个元素的单元格数组。第一个元素组“收缩”
和“舒张期”
在一个字符串数组中。他们一起在一块公地上标绘y设在。单元格数组的第二个元素是“重量”
.它是独立绘制的y设在。
var = {(“收缩”,“舒张期”],“重量”}
var =1×2单元阵列{(“收缩”“舒张期”)}{[“重量”]}
stackedplot(资源描述一样,var)
创建一个数字矩阵和一个数字向量。
X = [0:4:20]
X =1×60 4 8 12 16 20
Y =兰迪(100、6、3)
Y =6×382 28 96 91 55 49 13 96 81 92 97 15 64 16 43 10 98 92
创建一个堆叠地块使用X
和Y
.
stackedplot (X, Y)
载入一个有一组天气测量的时间表。显示它的前三行。
负载在户外户外(1:3,:)
ans =3×3的时间表时间湿度TemperatureF PressureHg ___________________ ________ ____________ __________ 2015-11-15 51.3 - 29.61 00:00:24 49 2015-11-15 01:30:24 03:00:24 48.9 51.5 29.61 48.9 51.5 29.61 2015-11-15
创建一个堆叠的地块。控件的标题和标签y使用名称-值参数。您可以使用名称-值参数更改任何属性的默认值。(还请注意,您可以使用char (176)
.)
degreeSymbol = char (176);newYlabels = [“RH(%)”,“T”(+ degreeSymbol +“F)”," P (Hg) "];stackedplot(户外、“标题”,“天气数据”,“DisplayLabels”newYlabels)
的stackedplot
函数返回一个StackedLineChart
对象。可以使用它为所有绘图设置相同的属性值,或为个别绘图设置不同的属性值。在本例中,首先更改堆叠地块中所有地块的线宽。然后,使用PlotType
单个地块的属性,使堆叠地块有线状地块、散状地块和阶梯状地块。
载入一个有一组天气测量的时间表。
负载在户外户外(1:3,:)
ans =3×3的时间表时间湿度TemperatureF PressureHg ___________________ ________ ____________ __________ 2015-11-15 51.3 - 29.61 00:00:24 49 2015-11-15 01:30:24 03:00:24 48.9 51.5 29.61 48.9 51.5 29.61 2015-11-15
创建一个堆叠的地块并返回StackedLineChart
对象。
s = stackedplot(户外)
s = StackedLineChart with properties: SourceTable: [51x3时间表]DisplayVariables: {'Humidity' 'TemperatureF' 'PressureHg'} Color: [0 0.4470 0.7410] LineStyle: '-' LineWidth: 0.5000 Marker: 'none' marksize: 6显示所有属性
该对象提供对应用于所有图的许多属性的访问。例如,你可以用s.LineWidth
使线条变宽。
s.LineWidth = 2;
对象还提供了对对象数组的访问,您可以使用这些数组来修改行和y-坐标轴用于单个地块。要访问各个行的属性,请使用s.LineProperties
.对于每个绘图,您可以指定不同的线条样式、标记、绘图类型,等等。
s.LineProperties
ans =3×1对象3x1 StackedLineProperties数组带有属性:Color MarkerFaceColor MarkerEdgeColor LineStyle LineWidth Marker markkersize PlotType
将第二个地块改为散点地块,将第三个地块改为阶梯地块,使用PlotType
财产。
s.LineProperties(2)。PlotType =“散射”;s.LineProperties(3)。PlotType =“楼梯”;
您也可以访问个人y相互重合的s.AxesProperties
财产。
s.AxesProperties
ans =3×1对象3x1 stackdaxesproperties数组的属性:YLimits YScale LegendLabels LegendLocation LegendVisible
例如,更改y-第一个情节的限制。
s.AxesProperties(1)。YLimits = [46 54];
导入数据到时间表中。然后做一个堆叠的地块。默认情况下,所有的图都有线性比例x- - -y相互重合。
台= readtimetable (“outages.csv”);台= sortrows(台);s = stackedplot(台)
s = StackedLineChart with properties: SourceTable: [1468x5时间表]DisplayVariables: {'Loss' 'Customers' 'RestorationTime'} Color: [0 0.4470 0.7410] LineStyle: '-' LineWidth: 0.5000 Marker: 'none' marksize: 6显示所有属性
您可以访问个人的属性y轴,例如它们的鳞片,通过s.AxesProperties
财产。
s.AxesProperties
ans =3×1对象3x1 stackdaxesproperties数组的属性:YLimits YScale LegendLabels LegendLocation LegendVisible
将第一和第二幅图转换为半对数图,其尺度为对数y他们相互重合,YScale
属性“日志”
.
s.AxesProperties(1)。YScale =“日志”;s.AxesProperties(2)。YScale =“日志”;
资源描述
- - - - - -输入表或时间表输入表格或时间表。
var
- - - - - -输入表或时间表中的变量输入表中的变量,指定为字符串数组、数字数组或逻辑数组或单元格数组。
如果var
是单元格数组,那么它可以是字符向量的单元格数组(其中每个字符向量命名一个变量),也可以是嵌套的单元格数组(其中单元格数组的每个元素是将多个变量组合在一起的数组)。例如,如果var = {' A ', ' B ', ' C '}
,那么变量一个
,B
,C
每一个都是独立的吗y相互重合。但是,如果var ={(“A”、“B”),“C”}
,然后一个
和B
都被标在一起了吗y设在,C
是用秒表示的吗y
设在。
xvar
- - - - - -表变量包含x值表变量包含x-values,指定为字符串标量、字符向量、整数或逻辑数组。
您可以指定xvar
仅当输入参数资源描述
是一张桌子,不是一张时间表。
X
- - - - - -x值x-values,指定为数字、日期时间、持续时间或逻辑向量。的长度X
必须等于Y
.
Y
- - - - - -y值y-values,指定为数字、日期时间、持续时间、分类或逻辑数组。的stackedplot
函数将每一列单独绘制y设在。
LineSpec
- - - - - -线条样式、记号笔和颜色作为包含符号的字符向量或字符串指定的行样式、标记和颜色。这些符号可以以任何顺序出现。您不需要指定所有这三个特征(线条样式、标记和颜色)。例如,如果省略行样式并指定标记,那么图只显示标记而不显示行。
例子:”,或“
红色虚线是否有圆圈标记
线条样式 | 描述 | 产生的线 |
---|---|---|
“- - -” |
实线 |
|
“——” |
虚线 |
|
“:” |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆 |
|
“+” |
加号 |
|
‘*’ |
星号 |
|
“。” |
点 |
|
“x” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“年代” |
广场 |
|
' d ' |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
“<” |
只左向三角形 |
|
“p” |
五角星形 |
|
“h” |
六角星形 |
|
颜色名称 | 短名称 | RGB值 | 外观 |
---|---|---|---|
“红色” |
“r” |
(1 0 0) |
|
“绿色” |
‘g’ |
(0 1 0) |
|
“蓝” |
“b” |
(0 0 1) |
|
“青色” |
“c” |
(0 1 1) |
|
“红色” |
“米” |
(1 0 1) |
|
“黄色” |
“y” |
(1 1 0) |
|
“黑” |
“k” |
(0 0 0) |
|
“白色” |
' w ' |
(1 1 1) |
|
父
- - - - - -父容器数字
对象|面板
对象|选项卡
对象|TiledChartLayout
对象|GridLayout
对象父容器,指定为数字
,面板
,选项卡
,TiledChartLayout
,或GridLayout
对象。
指定可选的逗号分隔的对名称,值
参数。的名字
参数名和价值
为对应值。的名字
必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
“标记”、“o”,“MarkerSize”,10
这里列出的堆叠图线属性只是所有堆叠图的一个通用子集,无论数据源是表还是数组。有关完整列表,请参见StackedLineChart属性.
颜色
- - - - - -线颜色[0 0.4470 - 0.7410)
(默认)|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……行颜色,指定为RGB三元组、十六进制颜色代码或第一个表中列出的颜色选项之一。
对于自定义颜色,指定RGB三元组或十六进制颜色代码。
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是0
来F
.这些值不区分大小写。因此,颜色是代码“# 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” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
例子:“蓝”
例子:(0 0 1)
例子:“# 0000 ff”
线型
- - - - - -线条样式“- - -”
(默认)|“——”
|“:”
|“-”。
|“没有”
行样式,指定为该表中列出的选项之一。
线条样式 | 描述 | 产生的线 |
---|---|---|
“- - -” |
实线 |
|
“——” |
虚线 |
|
“:” |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
“没有” |
没有线 | 没有线 |
线宽
- - - - - -线宽0.5
(默认)|积极的价值线宽,在点中指定为正值,其中1点= 1/72英寸。如果线有标记,那么线的宽度也会影响标记的边缘。
线宽不能小于像素的宽度。如果将行宽设置为小于系统上一个像素的宽度的值,则该行将显示为一个像素宽。
标记
- - - - - -标记符号“没有”
(默认)|“o”
|“+”
|‘*’
|“。”
|……标记符号,指定为本表中列出的值之一。默认情况下,对象不显示标记。指定标记符号将在每个数据点或顶点添加标记。
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆 |
|
“+” |
加号 |
|
‘*’ |
星号 |
|
“。” |
点 |
|
“x” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“年代” |
广场 |
|
' d ' |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
“<” |
只左向三角形 |
|
“p” |
五角星形 |
|
“h” |
六角星形 |
|
“没有” |
没有标记 | 不适用 |
MarkerSize
- - - - - -标志尺寸6
(默认)|积极的价值标记的大小,指定为在点上的一个正值,其中1点= 1/72英寸。
独立可视化是为特殊目的而设计的图表,它独立于其他图表。不像其他图表情节
和冲浪
,独立可视化具有内置的预先配置的axes对象,一些定制是不可用的。独立可视化也有这些特点:
它不能与其他图形元素组合,如线、块或面。因此,持有
命令不支持。金宝app
的gca
函数可以返回图表对象作为当前轴。
您可以将图表对象传递给许多接受坐标轴对象作为输入参数的MATLAB函数。例如,可以将图表对象传递给标题
函数。
要交互地探索堆叠图中的数据,请使用这些特性。
缩放-使用滚轮缩放。
平移-单击并拖动堆叠的地块,使其平移到整个区域x值。
数据光标-将鼠标悬停在要显示的位置上y-值为每个地块。
Hai fatto clic su un collegamento che corto comando MATLAB:
Esegui il comando inserendolo nella finestra di comando MATLAB。我浏览器web非supportano金宝app I命令MATLAB。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。