이번역페이지는최신내용을담고있지않습니다。최신내용을문으로보려면여기를클릭하십시오。
柱状图
히스토그램플롯
설명
히스토그램은데이터를Bin으로그룹화하는숫자형데이터의막대플롯유형입니다。柱状图
객체를생성한후해당속성값을변경하여히스토그램의여러특성을수정할수있습니다。이는本의속성을빠르게수정하거나화면표시를빠르게변경하려는경우특히유용합니다。
생성
구문
설명
柱状图(
는X
)X
의히스토그램플롯을생성합니다。柱状图
함수는자동비닝(宾宁)알고리즘을사용합니다。이알고리즘은X
에있는요소의범위를포괄하고분포의기본형태를표시하도록선택된,균일한너비의本을반환합니다。柱状图
은Bin을사각형으로시하고,각사각형의높이는Bin의소개수를나타냅니다。
柱状图(
는현재좌指导书축(斧头
,___)gca
)대신斧头
로지정된좌@ @축에플로팅됩니다。옵션斧头
는위에열거된구문의입력수조합보다먼저나올수있습니다。
입력marketing수
X
- - - - - -Bin사이에분포시킬데이터
벡터|행렬|다차원배열
Bin사이에분포시킬데이터로,벡터,행렬,다차원배열중하나로지정됩니다。X
가벡터가아닌경우,柱状图
은이를단일열벡터X (:)
로처리하고단일히스토그램을플로팅합니다。
柱状图
은 모든南
값과NaT
값을무시합니다。마찬가지로,斌경계값이正
또는负
를명시적으로Bin경계값으로지정하지않는한柱状图
은正
값과负
값을무시합니다。南
값,NaT
값,正
값,负
값은일반적으로플로팅되지않지만,“概率”
와같이데이터소의총개수를포함하는정규화계산에는포함됩니다。
참고
X
에flintmax
보다 큰int64
형 또는uint64
형의정수가포함된경우히스토그램Bin경계값을명시적으로지정하는것이좋습니다。柱状图
은배정밀도를사용하여입력데이터를자동으로비닝하며,배정밀도는flintmax
보다큰숫자에대해정수정밀도가없습니다。
데이터형:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|datetime
|持续时间
C
- - - - - -分类형데이터
分类형배열
分类형데이터로,分类형배열로지정됩니다。柱状图
은정의되지않은分类형값을플로팅하지않습니다。단,“概率”
와같이데이터요소의총개수를포함하는정규화계산에는정의되지않은直言형값도포함됩니다。
데이터형:分类
nbins
- - - - - -Bin개수
양의 정수
Bin개수로,양의정수로지정됩니다。nbins
를지정하지않으면柱状图
은X
의값을기반으로하여사용할Bin의개수를자동으로계산합니다。
예:直方图(X, 15)
는15개의Bin을가지는히스토그램을생성합니다。
边缘
- - - - - -Bin경계값
벡터
Bin경계값으로,벡터로지정됩니다。边(1)
은첫번째Bin의하한경계값이고边(结束)
는마지막Bin의상한경계값입니다。
边(k)
≤X(我)
<边(k + 1)
化学式경우값X(我)
는k
번째Bin에있습니다。마지막Bin은상한경계값을포함하므로,边(end-1)
≤X(我)
≤边(结束)
化学式경우X(我)
를포함합니다。
日期时间형데이터와持续时间형데이터의경우,边缘
(单调递增)는단조증가하는순서의datetime형벡터또는时间형벡터여야합니다。
데이터형:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|datetime
|持续时间
类别
- - - - - -히스토그램에포함되는범주
문자형벡터로구성된셀형배열|分类형배열|字符串형배열
참고
이옵션은범주히스토그램에만적용됩니다。
히스토그램에포함되는범주,로문자형벡터로구성된셀형배열,直言형배열또는字符串형배열로지정됩니다。
입력分类형배열
C
를지정할경우柱状图
은기본적으로C
의각범주에대해막대를플로팅합니다。이경우범주의고유한서브셋을대신지정하려면类别
를사용하십시오。Bin도수를지정하면
类别
가히스토그램에대해연결된범주이름을지정합니다。
예:h =直方图(C,{'大','小'})
은 범주“大”
와“小”
의分类형데이터만플로팅합니다。
예:直方图(“类别”,{‘是的’,‘不’,‘也许’},“BinCounts”,[22 18 3])
은연결된Bin도수가있는세개의범주를가진히스토그램을플로팅합니다。
예:h.Categories
는히스토그램객체h
에있는범주를쿼리합니다。
데이터형:细胞
|分类
|字符串
计数
- - - - - -Bin도수
벡터
Bin도수로,벡터로지정됩니다。Bin도수계산이개별적으로수행되고柱状图
이데이터비닝(装箱)을수행하지않도록하려면이입력값을사용하여本도수를柱状图
에전달하십시오。
计数
의길이는Bin의개수와같아야합니다。
숫자형히스토그램의경우,斌개수는
长度(边缘)1
입니다。범주히스토그램의경우,斌개수는범주개수와동일합니다。
예:直方图('BinEdges',-2:2,'BinCounts',[5 8 15 9])
예:直方图(“类别”,{‘是的’,‘不’,‘也许’},“BinCounts”,[22 18 3])
斧头
- - - - - -대상좌@ @축
轴
객체|PolarAxes
객체
대상좌축으로,轴
객체 또는PolarAxes
객체로지정됩니다。좌표축을지정하지않을경우현재좌표축이카테시안좌표축(笛卡尔轴)이면柱状图
함수는현재좌指导书축(gca
)을사용합니다。극좌` ` `좌` ` ` `축에플로팅하려면PolarAxes
객체를첫번째입력수로지정하거나polarhistogram
함수를사용하십시오。
선택적으로名称,值
수가쉼로구분되어지정됩니다。여기서的名字
은수이름이고价值
는대응값입니다。的名字
은따옴。Name1, Value1,…,的家
과같이여러개의이름-값쌍의通讯录수를어떤순서로든지정할수있습니다。
直方图(X, BinWidth, 5)
여기에나와있는히스토그램속성은일부에불과합니다。전체목록을보려면直方图속성을참조하십시오。
BarWidth
- - - - - -범주막대의상대적너비
0.9
(디폴트값)|[0, 1]
범위의스칼라
참고
이옵션은分类형데이터의히스토그램에만적용됩니다。
범주막대의상대적marketing너비로,범위[0, 1]
사이의스칼라값으로지정됩니다。이속성을사용하여히스토그램내에서범주막대간구분방법을제어할수있습니다。디폴트값0.9
는막대너비가이전막대에서다음막대까지거리의이90%며그거리간의5%격이막대양쪽에존재함을의미합니다。
이 속성을1
로설정하면접해있는막대가서로닿습니다。
예:0.5
데이터형:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
BinLimits
- - - - - -Bin제한
소를2개가진벡터
Bin제한으로,rm소를2개가진벡터[bmin, bmax]
로지정됩니다。이옵션은입력배열X
에서bmin
과bmax
(구간의끝점포함)사이에있는값을사용하여히스토그램을플로팅합니다。즉,X(X>=bmin & X<=bmax)
입니다。
分类형데이터의히스토그램에는이옵션이적용되지않습니다。
예:直方图(X,“BinLimits”,[1,10])
은1
과10
(구간의끝점포함)사이에있는X
의값만사용하여히스토그램을플로팅합니다。
BinLimitsMode
- - - - - -Bin제한선택모드
“汽车”
(디폴트값)|“手动”
Bin제한의선택모드로,“汽车”
또는“手动”
로지정됩니다。디폴트값은“汽车”
입니다。이경우Bin제한이데이터에맞게자동으로조정됩니다。
BinLimits
나BinEdges
를명시적으로지정하면BinLimitsMode
가자동으로“手动”
로설정됩니다。이경우,斌제한을데이터에맞게다시스케일링하려면BinLimitsMode
를“汽车”
로지정하십시오。
分类형데이터의히스토그램에는이옵션이적용되지않습니다。
BinMethod
- - - - - -비닝(宾宁)알고리즘
“汽车”
(디폴트값)|“斯科特。”
|“fd”
|“整数”
|斯特奇斯的
|“√”
|……
비닝알고리즘으로,다음@에있는값중하나로지정됩니다。
값 |
설명 |
---|---|
|
디폴트 |
|
스콧의법칙(斯科特的规则)은데이터가정규분포에가까운경우가장적합합니다。이법칙은대부분의다른분포에도적합합니다。이법칙은Bin너비로 |
|
프리드만-다이아코니스법칙(Freedman-Diaconis规则)은데이터의이상값에덜민감하며,두꺼운꼬리분포의데이터에더적합할수있습니다。이법칙은Bin너비로 |
|
정수규칙은각정수에대해Bin을생성하므로정수데이터에유용합니다。이규칙은本너비로1을사용하며,정수사이의중간위치에本경계값을배치합니다。잘못하여너무많은本을생성하지않으려면이규칙을사용하여65536개의本제한(216)을생성할수있습니다。데이터범위가65536보다큰경우정수규칙은대신더넓은Bin을사용합니다。 참고
|
|
스터지스의법칙(斯特奇斯法则)은간단하기때문에많이사용됩니다。이법칙은Bin개수를 |
|
제곱근규칙은타소프트웨어패키지에서널리사용됩니다。이법칙은Bin개수를 |
柱状图
이항상이러한정확한수식을사용해Bin개수를선택하지는않습니다。Bin경계값이'적절한'숫자가되도록Bin개수가약간조정되는경우도있습니다。
Datetime형데이터의경우bin방법은다음시간단위중하나일수있습니다。
“第二” |
“月” |
“一分钟” |
“季” |
“小时” |
“年” |
“天” |
“十年” |
“周” |
“世纪” |
持续时间형데이터의경우bin방법은다음시간단위중하나일수있습니다。
“第二” |
“天” |
“一分钟” |
“年” |
“小时” |
Datetime형또는duration형데이터로BinMethod
를지정하면柱状图
은최대65,536개의Bin(즉,2 .16)을사용할수있습니다。지정된Bin기간에더많은Bin이필할경우柱状图
은최대斌개수에해당하는더큰斌너비를사용합니다。
分类형데이터의히스토그램에는이옵션이적용되지않습니다。
참고
BinLimits
,NumBins
,BinEdges
,BinWidth
속성중하나를설정하면BinMethod
속성이“手动”
로설정됩니다。
예:直方图(X,“BinMethod”、“整数”)
는Bin이정수의중앙에있는히스토그램을생성합니다。
BinWidth
- - - - - -Bin너비
스칼라
Bin너비로,스칼라로지정됩니다。BinWidth
를지정할경우柱状图
은최대65,536개의斌(즉,216)을사용할수있습니다。지정된Bin너비에더많은Bin이필할경우柱状图
은최대斌개수에해당하는더큰斌너비를사용합니다。
日期时间형데이터와持续时间형데이터의경우,“BinWidth”
형의값은持续时间스칼라또는calendarDuration형스칼라일수있습니다。
分类형데이터의히스토그램에는이옵션이적용되지않습니다。
예:直方图(X, BinWidth, 5)
는너비가5 bmu을사용합니다。
DisplayOrder
- - - - - -범주@ @시순서
“数据”
(디폴트값)|“提升”
|“下”
범주시순서로,“提升”
,“下”
또는“数据”
로지정됩니다。“提升”
또는“下”
로지정할경우히스토그램이가하거나감소하는막대높이로시됩니다。디폴트“数据”
값은입력데이터C
의범주순서를사용합니다。
이옵션은分类형데이터에만적용됩니다。
DisplayStyle
- - - - - -히스토그램@ @시스타일
“酒吧”
(디폴트값)|“楼梯”
히스토그램시스타일로,“酒吧”
또는“楼梯”
로지정됩니다。“楼梯”
를지정하면내부를채우지않고히스토그램의윤곽선을` ` `시하는계단플롯이` ` ` `시됩니다。
디폴트 값“酒吧”
는히스토그램막대플롯을@ @시합니다。
예:直方图(X,“DisplayStyle”、“楼梯”)
는히스토그램의윤곽선을플로팅합니다。
EdgeAlpha
- - - - - -히스토그램막대모서리의명도
1
(디폴트값)|0
과1
(구간의끝점포함)사이의스칼라값
히스토그램막대모서리의명도로,0
과1
사이의스칼라값(구간의끝점포함)으로지정됩니다。값이1
이면완전히불명함을의미하고0
이면완전히명함(보이지않음)을의미합니다。
예:直方图(X, EdgeAlpha, 0.5)
는막대모서리가반명히스토그램플롯을생성합니다。
EdgeColor
- - - - - -히스토그램모서리색
[0 0 0]
또는검은색(디폴트값)|“没有”
|“汽车”
|RGB 3색|16진수색코드|색 이름
히스토그램모서리색으로,다음값중하나로지정됩니다。
“没有”
-모서리가그려지지않습니다。“汽车”
-각모서리의색이자동으로선택됩니다。RGB 3색,16진수색코드또는색이름-지정된색이간선에사용됩니다。
RGB 3색과16진수색코드는사용자지정색을지정할때유용합니다。
RGB三색은요소를3개가진행벡터로,각요소는색을구성하는빨간색,녹색,파란색의농도를지정합니다。농도의범위는
[0, 1]
이어야합니다(예:[0.4 0.6 0.7]
).16진수색코드는문자형벡터또는字符串형스칼라로,해시기호(
#
)로시작하고그뒤에3자리또는6자리의16진수숫자(0
에서F
사이일수있음)가옵니다。이값은대/소문자를구분하지않습니다。따라서색코드“# FF8800”
,“# ff8800”
,“# F80”
및“# f80”
은모두동일합니다。
몇몇의흔한색은이름으로지정할수도있습니다。다음표에는명명된색옵션과그에해당하는RGB三색및16진수색코드가나와있습니다。
색 이름 짧은 이름 RGB 3색 16진수색코드 모양 “红色”
“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 3색과16진수색코드입니다。
RGB 3색 16진수색코드 모양 [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”
예:直方图(X,‘EdgeColor’,‘r’)
은막대모서리가빨간색히스토그램플롯을생성합니다。
FaceAlpha
- - - - - -히스토그램막대의명도
0.6
(디폴트값)|0
과1
(구간의끝점포함)사이의스칼라값
히스토그램막대의명도로,0
과1
(구간의끝점포함)사이의스칼라값으로지정됩니다。柱状图
은히스토그램의모든막대에동일한명도를사용합니다。값이1
이면완전히불명함을의미하고0
이면완전히명함(보이지않음)을의미합니다。
예:直方图(X ' FaceAlpha ', 1)
은막대가완전히불명한히스토그램플롯을생성합니다。
FaceColor
- - - - - -히스토그램막대색
“汽车”
(디폴트값)|“没有”
|RGB 3색|16진수색코드|색 이름
히스토그램막대색으로,다음값중하나로지정됩니다。
“没有”
-막대가채워지지않습니다。“汽车”
—히스토그램막대색이자동으로선택됩니다(디폴트값)。RGB 3색,16진수색코드또는색이름-막대가지정된색으로채워집니다。
RGB 3색과16진수색코드는사용자지정색을지정할때유용합니다。
RGB三색은요소를3개가진행벡터로,각요소는색을구성하는빨간색,녹색,파란색의농도를지정합니다。농도의범위는
[0, 1]
이어야합니다(예:[0.4 0.6 0.7]
).16진수색코드는문자형벡터또는字符串형스칼라로,해시기호(
#
)로시작하고그뒤에3자리또는6자리의16진수숫자(0
에서F
사이일수있음)가옵니다。이값은대/소문자를구분하지않습니다。따라서색코드“# FF8800”
,“# ff8800”
,“# F80”
및“# f80”
은모두동일합니다。
몇몇의흔한색은이름으로지정할수도있습니다。다음표에는명명된색옵션과그에해당하는RGB三색및16진수색코드가나와있습니다。
색 이름 짧은 이름 RGB 3색 16진수색코드 모양 “红色”
“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三색16진과수색코드입니다。
RGB 3색 16진수색코드 모양 [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”
DisplayStyle
을“楼梯”
로지정할경우柱状图
은FaceColor
속성을사용하지않습니다。
예:直方图(X,‘FaceColor’,‘g’)
는막대가녹색히스토그램플롯을생성합니다。
线型
- - - - - -선 스타일
“- - -”
(디폴트값)|“——”
|“:”
|“-”。
|“没有”
선스타일로,다음@에나열된옵션중하나로지정됩니다。
선 스타일 | 설명 | 결과 선 |
---|---|---|
“- - -” |
실선 |
|
“——” |
파선 |
|
“:” |
점선 |
|
“-”。 |
일점 쇄선 |
|
“没有” |
선 없음 | 선 없음 |
线宽
- - - - - -막대윤곽선너비
0.5
(디폴트값)|양의 값
막대윤곽선의너비로,양의값으로지정됩니다(단위:포트)。1포트는1/72치와같습니다。
예:1.5
데이터형:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
归一化
- - - - - -정규화유형
“数”
(디폴트값)|“概率”
|“countdensity”
|“pdf”
|“cumcount”
|“提供”
정규화유형으로,다음@에있는값중하나로지정됩니다。我
는Bin이며,i에대해다음과같습니다。
는Bin의값입니다。
는Bin의소개수입니다。
는Bin의너비입니다。
은입력데이터의소개수입니다。데이터에
南
,NaT
또는<定义>
값이포함되어있거나데이터의일부가本제한을벗어나는경우이값은비닝(装箱)된데이터보다클수있습니다。
값 | 本값 | 참고 |
---|---|---|
“数” (디폴트값) |
|
|
“countdensity” |
|
참고
|
“cumcount” |
|
|
“概率” |
|
|
“pdf” |
|
참고
|
“提供” |
|
|
예:直方图(X,“正常化”,“pdf”)
는X
에대한확률밀도함수의추정값을플로팅합니다。
NumDisplayBins
- - - - - -시할범주의개수
스칼라
@ @시할범주의개수로,@ @스칼라로지정됩니다。“DisplayOrder”
옵션을사용하여히스토그램에@ @시되는범주의순서를변경할수있습니다。
이옵션은分类형데이터에만적용됩니다。
取向
- - - - - -막대의방향
“垂直”
(디폴트값)|“水平”
막대의방향으로,“垂直”
또는“水平”
로지정됩니다。
예:直方图(X,“定位”,“水平”)
은가로막대로히스토그램플롯을생성합니다。
ShowOthers
- - - - - -` ` `시되지않는범주에속한데이터의
“关闭”
(디폴트값)|打开/关闭논리값
시되지않는범주에속한데이터의약을시할지여부로,“上”
또는“关闭”
나숫자형값또는논리값1
(真正的
)또는0
(假
)으로지정됩니다。값“上”
은真正的
와동일하고값“关闭”
는假
와동일합니다。따라서이속성의값을논리값으로사용할수있습니다。값은matlab.lang.OnOffSwitchState
유형의on/off논리값으로저장됩니다。
히스토그램에이름이“别人”
막대를추가로시하려면이옵션을“上”
으로설정하십시오。이추가막대는히스토그램에` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `。
“NumDisplayBins”
옵션과“DisplayOrder”
옵션을사용하여히스토그램에@ @시되는범주의개수와순서를변경할수있습니다。
이옵션은分类형데이터에만적용됩니다。
속성
直方图속성 | 直方图의모양과동작 |
예제
벡터의히스토그램
10000개의난수를생성하고히스토그램을만듭니다。柱状图
함수는x
의값범위를포괄하고기본분포의형태를표시하는데적합한本개수를자동으로선택합니다。
X = randn(10000,1);H =直方图(x)
h =带有属性的直方图:数据:[10000x1 double]值:[1x37 double] NumBins: 37 BinEdges: [1x38 double] BinWidth: 0.2000 BinLimits:[-3.8000 3.6000]归一化:'count' FaceColor: 'auto' EdgeColor:[0 00]显示所有属性
柱状图
함수에대한출력表수를지정하면이함수는直方图객체를반환합니다。이객체를사용하여本개수나本너비등의直方图속성을검사할수있습니다。
히스토그램Bin의개수를구합니다。
nbins = h. numbin
Nbins = 37
히스토그램Bin의개수지정
1000개의난수가균일한간격의25개Bin으로분류된히스토그램을플로팅합니다。
X = randn(1000,1);Nbins = 25;H =直方图(x,nbins)
h =带有属性的直方图:数据:[1000x1 double]值:[1x25 double] NumBins: 25 BinEdges: [1x26 double] BinWidth: 0.2800 BinLimits:[-3.4000 3.6000]归一化:'count' FaceColor: 'auto' EdgeColor:[0 000]显示所有属性
Bin도수를구합니다。
counts = h.Values
数=1×251 3 0 6 14 19 31 54 74 80 92 122 104 115 88 80 38 32 21 9 5 5 5 0 2
히스토그램Bin의개수변경
1000개의난수를생성하고히스토그램을만듭니다。
X = randn(1000,1);h =直方图(X)
h =带有属性的直方图:数据:[1000x1 double]值:[1x23 double] NumBins: 23 BinEdges: [1x24 double] BinWidth: 0.3000 BinLimits:[-3.3000 3.6000]归一化:'count' FaceColor: 'auto' EdgeColor:[0 000]显示所有属性
morebins
함수를사용하여Bin개수를성기게조정합니다。
Nbins = morebins(h);Nbins =摩尔宾斯(h)
Nbins = 29
斌개수를명시적으로설정하여斌을정교하게조정합니다。
h.NumBins = 31;
히스토그램의Bin경계값지정
1000개의난수를생성하고히스토그램을만듭니다。히스토그램경계에넓은斌을갖는斌경계값으로구성된벡터를지정하여 를충족하지않는이상값을캡처합니다。첫번째벡터요소는첫번째本의하한경계값이고,마지막벡터요소는마지막本의상한경계값입니다。
X = randn(1000,1);Edges = [-10 -2:0.25:2 10];H =直方图(x,边);
归一化
속성을“countdensity”
로지정하여이상값을포함하는Bin을평탄화합니다。이제,각Bin의(높이가아닌)면적은해당구간에서의관측값빈도를나타냅니다。
h.Normalization =“countdensity”;
범주히스토그램플로팅하기
。벡터의범주는“是的”
,“不”
,“决定”
입니다。
A = [0 0 1 1 1 0 0 0 0 0 NaN 1 0 0 0 1 1 0 0 1 0 0 0 0 1 1 1 1 1];C = categorical(A,[1 0 NaN],{“是的”,“不”,“决定”})
C =1 x27分类第1至9列否否是是是否否否第10至16列未决定未决定是否否否是第17至25列否是否是否否否是是26至27列是是
상대적막대너비로0.5
를사용하여에대한범주히스토그램을플로팅합니다。
h =直方图(C,“BarWidth”, 0.5)
h =带有属性的直方图:数据:[1x27 categorical]值:[11 14 2]NumDisplayBins: 3类别:{'yes' 'no' 'undecided'} DisplayOrder: ' Data '归一化:'count' DisplayStyle: 'bar' FaceColor: 'auto' EdgeColor:[0 0 0 0]显示所有属性
지정된정규화를사용한히스토그램
1000개의난수를생성하고“概率”
정규화를사용하여히스토그램을만듭니다。
X = randn(1000,1);H =直方图(x,“归一化”,“概率”)
h =带有属性的直方图:数据:[1000x1 double]值:[1x23 double] NumBins: 23 BinEdges: [1x24 double] BinWidth: 0.3000 BinLimits:[-3.3000 3.6000]归一化:'probability' FaceColor: 'auto' EdgeColor:[0 000]显示所有属性
모든막대의높이의합을계산합니다。이정규화를사용할경우각막대의높이는해당本구간내에서관측값을선택할확률과동일하며,모든막대높이의합은1입니다。
S = sum(h.Values)
S = 1
여러히스토그램플로팅
두개의난수벡터를생성하고동일한图에각벡터의히스토그램을플로팅합니다。
X = randn(2000,1);Y = 1 + randn(5000,1);H1 =直方图(x);持有在H2 =直方图(y);
각히스토그램의샘플크기와本너비가다르기때문에이두히스토그램을비교하기는어렵습니다。모든막대높이의합이1이되도록히스토그램을정규화하고,균일한本너비를사용합니다。
h1。Normalization =“概率”;h1。BinWidth = 0.25;h2。Normalization =“概率”;h2。BinWidth = 0.25;
히스토그램속성조정
1000개의난수를생성하고히스토그램을만듭니다。,直方图객체를반환하여전체플롯을다시생성하지않고直方图의속성을조정합니다。
X = randn(1000,1);H =直方图(x)
h =带有属性的直方图:数据:[1000x1 double]值:[1x23 double] NumBins: 23 BinEdges: [1x24 double] BinWidth: 0.3000 BinLimits:[-3.3000 3.6000]归一化:'count' FaceColor: 'auto' EdgeColor:[0 000]显示所有属性
사용할Bin개수를정확하게지정합니다。
h.NumBins = 15;
벡터를사용하여Bin의경계값을지정합니다。벡터의첫번째값은첫번째Bin의하한경계값입니다。마지막값은마지막Bin의상한경계값입니다。
h.BinEdges = [-3:3];
히스토그램막대의색을변경합니다。
h.FaceColor = [0 0.5 0.5];h.EdgeColor =“r”;
기본확률분포확
평균이5이고준편차가2 5,000개의정규분포된난수를생성합니다。归一化
이“pdf”
로설정된히스토그램을플로팅하여확률밀도함수의추정값을산출합니다。
X = 2*randn(5000,1) + 5;直方图(x,“归一化”,“pdf”)
이예제에서는정규분포된데이터의기본분포를알수있습니다。하지만“pdf”
히스토그램플롯을사용하여데이터의기본확률분포를알려진확률밀도함수와비교하여확인할수있습니다。
평균이 이고,@ @준편차가 이며,분산이 정규분포의확률밀도함수는다음과같습니다。
평균이5이고준편차가2정규분포에대한확률밀도함수의플롯을겹쳐놓습니다。
持有在Y = -5:0.1:15;Mu = 5;σ = 2;(f = exp () - yμ。^ 2. /(2 *σ^ 2))。/σ*√(2 *π));情节(y, f,“线宽”, 1.5)
히스토그램객체저장및불러오기
savefig
함수를사용하여柱状图
图를저장합니다。
直方图(randn (10));savefig (“histogram.fig”);关闭gcf
openfig
를사용하여히스토그램图를다시MATLAB으로불러옵니다。openfig
는또한图에대한핸들h
를반환합니다。
H = openfig(“histogram.fig”);
findobj
함수를사용하여图핸들에서올바른객체핸들을찾습니다。이로서图를생성하는데사용된원래히스토그램객체를계속조작할수있습니다。
Y = findobj(h,“类型”,“直方图”)
y =带有属性的直方图:数据:[10x10 double]值:[2 17 28 32 16 32]NumBins: 7 BinEdges: [-3 -2 -1 0 1 2 3 4] BinWidth: 1 BinLimits:[-3 4]归一化:'count' FaceColor: 'auto' EdgeColor:[0 0 0 0]显示所有属性
팁
柱状图
을사용하여생성된히스토그램플롯의경우플롯편집모드에서상황별메뉴가제공됩니다。이메뉴를통해图창에서대화형방식으로조작을수행할수있습니다。예를들어,상황별메뉴를사용하여대화형방식으로本의개수를변경하거나,여러히스토그램을정렬하거나,디스플레이순서를변경할수있습니다。히스토그램플롯에데이터팁을추가하면Bin경계값과Bin도수가@ @시됩니다。
확장 기능
高형배열
메모리에담을수없을정도로많은행을가진배열을계산할수있습니다。
이함수는高형배열을지원하지만다음과같은제한사항이있습니다。
일부입력옵션이지원되지않습니다。허용되는옵션은다음과같습니다。
“BinWidth”
“BinLimits”
“归一化”
“DisplayStyle”
“BinMethod”
- - - - - -“汽车”
Bin방법과“斯科特。”
Bin방법은동일합니다。“fd”
Bin방법은지원되지않습니다。“EdgeAlpha”
“EdgeColor”
“FaceAlpha”
“FaceColor”
“线型”
“线宽”
“定位”
또한,최대막대개수에대한한도가있습니다。디폴트최댓값은100입니다。
morebins
방법과fewerbins
방법은지원되지않습니다。Bin을재계산해야하는直方图객체의속성은편집할수없습니다。
자세한내용은메모리에담을수없는큰데이터를위한高형배열항목을참조하십시오。
Gpu배열
并行计算工具箱™를사용해GPU(그래픽스처리장치)에서실행하여코드실행속도를높일수있습니다。
분산 배열
并行计算工具箱™를사용하여대규모배열을클러스터의결합된메모리에걸쳐분할할수있습니다。
Matlab명령
다음matlab명령에해당하는링크를클릭했습니다。
명령을실행하려면matlab명령창에입력하십시오。웹브라우저는matlab명령을지원하지않습니다。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。