이번역페이지는최신내용을담고있지않습니다。최신내용을문으로보려면여기를클릭하십시오。
histogram2
이변량히스토그램플롯
설명
이변량히스토그램은데이터를2차원本으로그룹화하는숫자형데이터의막대플롯유형입니다。Histogram2
객체를생성한후해당속성값을변경하여히스토그램의여러특성을수정할수있습니다。이는本의속성을빠르게수정하거나화면표시를빠르게변경하려는경우특히유용합니다。
생성
구문
설명
histogram2 (
는X, Y
)X
와Y
에대한이변량히스토그램플롯을생성합니다。histogram2
함수는자동비닝(宾宁)알고리즘을사용합니다。이알고리즘은X
와Y
에있는요소의범위를포괄하고분포의기본형태를표시하도록선택된,균일한면적의本을반환합니다。histogram2
는3차원사각형막대로本을표시하고,각막대의높이는本의요소개수를나타냅니다。
histogram2 (
는현재좌指导书축(斧头
,___)gca
)대신斧头
로지정된좌@ @축에플로팅됩니다。옵션斧头
는위에열거된구문의입력수조합보다먼저나올수있습니다。
입력marketing수
X, Y
- - - - - -Bin사이에분포시킬데이터(개별수)
벡터|행렬|다차원배열
本사이에분포시킬데이터로,벡터,행렬,다차원배열중한가지형식의개별인수로지정됩니다。X
와Y
는크기가동일해야합니다。X
와Y
가벡터가아닐경우histogram2
는단일열벡터X (:)
와Y (:)
로이를처리하고단일히스토그램을플로팅합니다。
X
와Y
의대응하는소는2차원데이터점의x, y좌[X (k), Y (k)]
를지정합니다。X
와Y
의데이터형은서로다를수있지만,histogram2
는이러한입력값을상위(主导)데이터형의단일N
×2
행렬로결합합니다。
histogram2
는 모든南
값을무시합니다。마찬가지로,斌경계값이正
또는负
를명시적으로Bin경계값으로지정하지않는한histogram2
는正
값과负
값을무시합니다。南
값,正
값,负
값은일반적으로플로팅되지않지만,“概率”
와같이데이터소의총개수를포함하는정규화계산에는포함됩니다。
참고
X
또는Y
에flintmax
보다 큰int64
형 또는uint64
형의정수가포함된경우히스토그램Bin경계값을명시적으로지정하는것이좋습니다。histogram2
는배정밀도를사용하여입력데이터를자동으로비닝하며,배정밀도는flintmax
보다큰숫자에대해정수정밀도가없습니다。
데이터형:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
nbins
- - - - - -각차원의Bin개수
스칼라|벡터
각차원의本개수로,양의정수스칼라또는양의정수로구성된요소를2개가진벡터로지정됩니다。nbins
를지정하지않으면histogram2
는X
와Y
의값을기반으로하여사용할Bin의개수를자동으로계산합니다。
nbins
가스칼라이면histogram2
는각차원에포함된개수만큼의Bin을사용합니다。nbins
가벡터이면nbins (1)
이x차원의Bin개수를지정하고nbins (2)
가y차원의Bin개수를지정합니다。
예:histogram2 (X, Y, 20)
은각차원마다20개의Bin을사용합니다。
예:histogram2 (X, Y, 20 [10])
은x
차원에서10개의Bin을사용하고y
차원에서20개의Bin을사용합니다。
Xedges
- - - - - -x차원의Bin경계값
벡터
x차원의Bin경계값으로,벡터로지정됩니다。Xedges (1)
은x차원의첫번째Bin에대한첫번째경계값이고,Xedges(结束)
는마지막Bin의바깥쪽경계값입니다。
Xedges(我)
≤X (k)
<Xedges (i + 1)
그리고Yedges (j)
≤Y (k)
<Yedges (j + 1)
化学式경우값[X (k), Y (k)]
는(i, j)
번째Bin에있습니다。각차원의마지막斌에는마지막(바깥쪽)경계값도포함됩니다。예를들어,Xedges (end-1)
≤X (k)
≤Xedges(结束)
그리고Yedges(我)
≤Y (k)
<Yedges (i + 1)
化学式경우[X (k), Y (k)]
는마지막행의我
번째Bin에포함됩니다。
데이터형:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
Yedges
- - - - - -y차원의Bin경계값
벡터
y차원의Bin경계값으로,벡터로지정됩니다。Yedges (1)
은y차원의첫번째Bin에대한첫번째경계값이고,Yedges(结束)
는마지막Bin의바깥쪽경계값입니다。
Xedges(我)
≤X (k)
<Xedges (i + 1)
그리고Yedges (j)
≤Y (k)
<Yedges (j + 1)
化学式경우값[X (k), Y (k)]
는(i, j)
번째Bin에있습니다。각차원의마지막斌에는마지막(바깥쪽)경계값도포함됩니다。예를들어,Xedges (end-1)
≤X (k)
≤Xedges(结束)
그리고Yedges(我)
≤Y (k)
<Yedges (i + 1)
化学式경우[X (k), Y (k)]
는마지막행의我
번째Bin에포함됩니다。
데이터형:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
计数
- - - - - -Bin도수
행렬
Bin도수로,행렬로지정됩니다。Bin도수계산이개별적으로수행되고histogram2
가데이터비닝(装箱)을수행하지않도록하려면이입력값을사용하여本도수를histogram2
에전달하십시오。
각斌에대한斌도수를지정하려면计数
는 크기가[长度(XBinEdges) 1 (YBinEdges) 1]
행렬이어야합니다。
예:直方图2('XBinEdges',-1:1,'YBinEdges',-2:2,'BinCounts',[1 2 3 4;5 6 7 8])
斧头
- - - - - -坐标轴객체
객체
坐标轴객체입니다。좌@ @축을지정하지않을경우histogram2
함수는현재좌指导书축(gca
)을사용합니다。
선택적으로名称,值
수가쉼로구분되어지정됩니다。여기서的名字
은수이름이고价值
는대응값입니다。的名字
은따옴。Name1, Value1,…,的家
과같이여러개의이름-값쌍의通讯录수를어떤순서로든지정할수있습니다。
예:histogram2 (X, Y, BinWidth, 10 [5])
여기에나와있는속성은일부에불과합니다。전체목록을보려면直方图2속성를참조하십시오。
BinMethod
- - - - - -비닝(宾宁)알고리즘
“汽车”
(디폴트값)|“斯科特。”
|“fd”
|“整数”
비닝알고리즘으로,다음@에있는값중하나로지정됩니다。
값 | 설명 |
---|---|
“汽车” |
디폴트 |
“斯科特。” |
스콧의법칙(斯科特的规则)은데이터가정규분포에가까운경우가장적합합니다。이법칙은대부분의다른분포에도적합합니다。이법칙은Bin크기로 |
“fd” |
프리드만-다이아코니스법칙(Freedman-Diaconis规则)은데이터의이상값에덜민감하며,두꺼운꼬리분포의데이터에더적합할수있습니다。이법칙은Bin크기로 |
“整数” |
정수규칙은정수쌍의중앙에Bin을생성하므로정수데이터에유용합니다。이규칙은각차원에대해本너비로1을사용하며,정수사이의중간위치에本경계값을배치합니다。 잘못하여너무많은本을생성하지않으려면이규칙을사용하여1024개의本제한(210)을생성할수있습니다。어느한차원이라도데이터범위1024가보다큰경우정수규칙은대신더넓은本을사용합니다。 |
histogram2
가항상이러한정확한수식을사용해Bin개수를선택하지는않습니다。Bin경계값이'적절한'숫자가되도록Bin개수가약간조정되는경우도있습니다。
참고
NumBins
,XBinEdges
,YBinEdges
,BinWidth
,XBinLimits
,YBinLimits
속성중하나를설정하면BinMethod
속성이“手动”
로설정됩니다。
예:histogram2 (X, Y,“BinMethod”、“整数”)
는Bin이정수쌍의중앙에있는이변량히스토그램을생성합니다。
BinWidth
- - - - - -각차원의Bin너비
벡터
각차원의Bin너비로,양의정수로구성된소를2개가진벡터[xWidth yWidth]
로지정됩니다。
BinWidth
를지정할경우histogram2
는각차원에최대1024개의Bin(210)을사용할수있습니다。지정된Bin너비에더많은Bin이필할경우histogram2
는최대斌개수에해당하는더큰斌너비를사용합니다。
예:histogram2 (X, Y, BinWidth, 10 [5])
은x
차원의크기가5
이고y
차원의크기가10
Bin을사용합니다。
DisplayStyle
- - - - - -히스토그램@ @시스타일
“bar3”
(디폴트값)|“瓦”
히스토그램시스타일로,“bar3”
또는“瓦”
로지정됩니다。“瓦”
을지정하면本값을색으로표현한,타일로구성된사각형배열로히스토그램을표시할수있습니다。
“bar3”
의디폴트값은3차원막대를사용하여히스토그램을시합니다。
예:histogram2 (X, Y,“DisplayStyle”、“瓷砖”)
은타일로구성된사각형배열로히스토그램을플로팅합니다。
EdgeAlpha
- - - - - -히스토그램막대모서리의명도
1
(디폴트값)|0
과1
(구간의끝점포함)사이의스칼라값
히스토그램막대모서리의명도로,0
과1
사이의스칼라값(구간의끝점포함)으로지정됩니다。값이1
이면완전히불명함을의미하고0
이면완전히명함(보이지않음)을의미합니다。
예:histogram2 (X, Y, EdgeAlpha, 0.5)
는막대모서리가반명이변량히스토그램플롯을생성합니다。
EdgeColor
- - - - - -히스토그램모서리색
[0.15 0.15 0.15]
(디폴트값)|“没有”
|“汽车”
|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”
예:histogram2 (X, Y,‘EdgeColor’,‘r’)
은막대모서리가빨간색3차원히스토그램플롯을생성합니다。
FaceAlpha
- - - - - -히스토그램막대의명도
1
(디폴트값)|0
과1
(구간의끝점포함)사이의스칼라값
히스토그램막대의명도로,0
과1
(구간의끝점포함)사이의스칼라값으로지정됩니다。histogram2
는히스토그램의모든막대에동일한명도를사용합니다。값이1
이면완전히불명함을의미하고0
이면완전히명함(보이지않음)을의미합니다。
예:histogram2 (X, Y, FaceAlpha, 0.5)
는막대가반명이변량히스토그램플롯을생성합니다。
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
을“楼梯”
로지정할경우histogram2
는FaceColor
속성을사용하지않습니다。
예:histogram2 (X, Y,‘FaceColor’,‘g’)
는막대가녹색3차원히스토그램플롯을생성합니다。
FaceLighting
- - - - - -히스토그램막대의조명효과
“点燃”
(디폴트값)|“平”
|“没有”
히스토그램막대의조명효과로,다음@에있는값중하나로지정됩니다。
값 | 설명 |
---|---|
“点燃” |
히스토그램막대의측면에상단보다어두운색을사용하여의사조명효과(Pseudo-lighting效应)를줍니다。좌` ` ` `축의다른광원은막대에` ` ` ` ` `향을미치지않습니다。 이는 |
“平” |
히스토그램막대에자동으로조명효과가적용되지않습니다。다른光객체가있을경우해당조명효과는막대면전체에균일하게적용됩니다。 |
“没有” |
히스토그램막대에자동으로조명효과가적용되지않고,조명이히스토그램막대에영향을미치지않습니다。
|
예:histogram2 (X, Y,‘FaceLighting’,‘没有’)
은히스토그램막대의조명을끕니다。
线型
- - - - - -선 스타일
“- - -”
(디폴트값)|“——”
|“:”
|“-”。
|“没有”
선스타일로,다음@에나열된옵션중하나로지정됩니다。
선 스타일 | 설명 | 결과 선 |
---|---|---|
“- - -” |
실선 |
|
“——” |
파선 |
|
“:” |
점선 |
|
“-”。 |
일점 쇄선 |
|
“没有” |
선 없음 | 선 없음 |
线宽
- - - - - -막대윤곽선너비
0.5
(디폴트값)|양의 값
막대윤곽선의너비로,양의값으로지정됩니다(단위:포트)。1포트는1/72치와같습니다。
예:1.5
데이터형:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
归一化
- - - - - -정규화유형
“数”
(디폴트값)|“概率”
|“countdensity”
|“pdf”
|“cumcount”
|“提供”
정규화유형으로,다음@에있는값중하나로지정됩니다。我
는Bin이며,i에대해다음과같습니다。
는Bin의값입니다。
는Bin의소개수입니다。
는x와y의각Bin너비를사용하여계산되는Bin의면적입니다。
은입력데이터의소개수입니다。데이터에
南
값이포함되어있거나데이터의일부가本제한을벗어나는경우이값은비닝(装箱)된데이터보다클수있습니다。
값 | 本값 | 참고 |
---|---|---|
“数” (디폴트값) |
|
|
“countdensity” |
|
|
“cumcount” |
|
|
“概率” |
|
|
“pdf” |
|
|
“提供” |
|
|
예:histogram2 (X, Y,“正常化”,“pdf”)
는X
와Y
에대한확률밀도함수의추정값을플로팅합니다。
ShowEmptyBins
- - - - - -비어있는Bin의시여부
“关闭”
(디폴트값)|“上”
비어있는Bin의通讯录시여부로,“关闭”
또는“上”
으로지정됩니다。디폴트값은“关闭”
입니다。
예:histogram2 (X, Y,“ShowEmptyBins”,“上”)
은비어있는Bin의시를켭니다。
XBinLimits
- - - - - -x차원의Bin제한
벡터
x차원의Bin제한으로,소를2개가진벡터[xbmin, xbmax]
로지정됩니다。이벡터는x차원의첫번째Bin경계값과마지막Bin경계값을나타냅니다。
histogram2
는Bin제한값(Data(Data(:,1)>=xbmin & Data(:,1)<=xbmax)
)내에있는데이터만플로팅합니다。
XBinLimitsMode
- - - - - -x차원의Bin제한선택모드
“汽车”
(디폴트값)|“手动”
x차원의Bin제한선택모드로,“汽车”
또는“手动”
로지정됩니다。디폴트값은“汽车”
입니다。이경우Bin제한이x축에있는데이터에맞게자동으로조정됩니다。
XBinLimits
나XBinEdges
를명시적으로지정하면XBinLimitsMode
가자동으로“手动”
로설정됩니다。이경우,斌제한을데이터에맞게다시스케일링하려면XBinLimitsMode
를“汽车”
로지정하십시오。
YBinLimits
- - - - - -y차원의Bin제한
벡터
y차원의Bin제한으로,소를2개가진벡터[ybmin, ybmax]
로지정됩니다。이벡터는y차원의첫번째Bin경계값과마지막Bin경계값을나타냅니다。
histogram2
는Bin제한값(数据(数据(:,2)>=ybmin &数据(:,2)<=ybmax)
)내에있는데이터만플로팅합니다。
YBinLimitsMode
- - - - - -y차원의Bin제한선택모드
“汽车”
(디폴트값)|“手动”
y차원의Bin제한선택모드로,“汽车”
또는“手动”
로지정됩니다。디폴트값은“汽车”
입니다。이경우斌제한이y축에있는데이터에맞게자동으로조정됩니다。
YBinLimits
나YBinEdges
를명시적으로지정하면YBinLimitsMode
가자동으로“手动”
로설정됩니다。이경우,斌제한을데이터에맞게다시스케일링하려면YBinLimitsMode
를“汽车”
로지정하십시오。
속성
直方图2속성 | 直方图2의모양과동작 |
예제
벡터의히스토그램
10000개의난수쌍을생성하고이변량히스토그램을만듭니다。histogram2
함수는x
와y
의값범위를포괄하고기본분포의형태를표시하는데적합한本개수를자동으로선택합니다。
X = randn(10000,1);Y = randn(10000,1);H = histogram2(x,y)
h =带有属性的直方图2:数据:[10000x2 double]值:[25x28 double] NumBins: [25 28] XBinEdges:[-3.9000 -3.6000 -3.3000 -3 -2.7000 -2.4000 -2.1000…] YBinEdges:[-4.2000 -3.9000 -3.6000 -3.3000 -3.0000 -2.7000…] BinWidth:[0.3000 0.3000]归一化:'count' FaceColor: 'auto' EdgeColor:[0.1500 0.1500 0.1500]显示所有属性
包含(“x”) ylabel (“y”)
histogram2
함수에대한출력수를지정하면이함수는histogram2객체를반환합니다。이객체를사용하여本개수나本너비등의直方图속성을검사할수있습니다。
각차원에포함되는히스토그램Bin의개수를구합니다。
nXnY = h.NumBins
nXnY =1×225 28
히스토그램Bin의개수지정
1000개의난수쌍이균일한간격25개의本으로분류된이변량히스토그램을각차원에5개의本을사용하여플로팅합니다。
X = randn(1000,1);Y = randn(1000,1);Nbins = 5;H = histogram2(x,y,nbins)
h =直方图2 with properties:数据:[1000x2 double]值:[5x5 double] NumBins: [5 5] XBinEdges: [-4 -2.4000 -0.8000 0.8000 2.4000 4] YBinEdges: [-4 -2.4000 -0.8000 0.8000 2.4000 4] BinWidth:[1.6000 1.6000]归一化:'count' FaceColor: 'auto' EdgeColor:[0.1500 0.1500 0.1500]显示所有属性
결과Bin도수를구합니다。
counts = h.Values
数=5×50 2 3 10 2 40 124 47 41 119 341 109 10 1 32 117 33 10 4 8 10
히스토그램Bin의개수조정하기
1000개의난수쌍을생성하고이변량히스토그램을만듭니다。
X = randn(1000,1);Y = randn(1000,1);H = histogram2(x,y)
h =直方图2 with properties:数据:[1000x2 double]值:[15x15 double] NumBins: [15 15] XBinEdges:[-3.5000 -3 -2.5000 -2 -1.5000 -1 -0.5000 0 0.5000 1…YBinEdges:[-3.5000 -3 -2.5000 -2 -1.5000 -1 -0.5000 0 0.5000 1…] BinWidth:[0.5000 0.5000]归一化:'count' FaceColor: 'auto' EdgeColor:[0.1500 0.1500 0.1500]显示所有属性
morebins
함수를사용하여x차원의Bin개수를성기게조정합니다。
Nbins =摩尔宾斯(h,“x”);Nbins =摩尔宾斯(h,“x”)
nbins =1×219日15
fewerbins
함수를사용하여y차원의Bin개수를조정합니다。
Nbins =少箱(h,“y”);Nbins =少箱(h,“y”)
nbins =1×219日11
斌개수를명시적으로설정하여斌개수를정교하게조정합니다。
h.NumBins = [20 10];
높이를기준으로히스토그램막대색지정하기
각차원에12개의本을구성하고1000개의정규분포된난수를사용하여이변량히스토그램을생성합니다。FaceColor
를“平”
으로지정하여높이를기준으로히스토그램막대의색을적용합니다。
H = histogram2(randn(1000,1),randn(1000,1),[12 12],“FaceColor”,“平”);colorbar
타일형식히스토그램보기
랜덤데이터를생성하고이변량타일형식히스토그램을플로팅합니다。ShowEmptyBins
를“上”
으로지정하여비어있는Bin을시합니다。
X = 2*randn(1000,1)+2;Y = 5*randn(1000,1)+3;H =直方图2(x,y,“DisplayStyle”,“瓦”,“ShowEmptyBins”,“上”);
히스토그램의Bin경계값지정
1000개의난수쌍을생성하고이변량히스토그램을만듭니다。히스토그램의경계에무한대로넓은Bin을갖는2개의벡터로Bin경계값을지정하여 를충족하지않는모든이상값을캡처합니다。
X = randn(1000,1);Y = randn(1000,1);Xedges = [-Inf -2:0.4:2 Inf];Yedges = [-Inf -2:0.4:2 Inf];h = histogram2(x,y,Xedges,Yedges)
h =带有属性的直方图2:数据:[1000x2 double]值:[12x12 double] NumBins: [12 12] XBinEdges: [-Inf -2 -1.6000 -1.2000 -0.8000 -0.4000 0 0.4000…[-Inf -2 -1.6000 -1.2000 -0.8000 -0.4000 0 0.4000…]] BinWidth: 'nonuniform' Normalization: 'count' FaceColor: 'auto' EdgeColor:[0.1500 0.1500 0.1500]显示所有属性
Bin경계값이무한대이면histogram2
는(히스토그램의경계를따라)각이상값本을옆에있는本의2배너비로표시합니다。
归一化
속성을“countdensity”
로지정하여이상값을포함하는Bin을제거합니다。이제,각斌의체적은해당구간에서의관측값빈도(도수)를나타냅니다。
h.Normalization =“countdensity”;
정규화된히스토그램
1000개의난수쌍을생성하고“概率”
정규화를사용하여이변량히스토그램을만듭니다。
X = randn(1000,1);Y = randn(1000,1);H =直方图2(x,y,“归一化”,“概率”)
h =直方图2 with properties:数据:[1000x2 double]值:[15x15 double] NumBins: [15 15] XBinEdges:[-3.5000 -3 -2.5000 -2 -1.5000 -1 -0.5000 0 0.5000 1…YBinEdges:[-3.5000 -3 -2.5000 -2 -1.5000 -1 -0.5000 0 0.5000 1…] BinWidth:[0.5000 0.5000]归一化:'probability' FaceColor: 'auto' EdgeColor:[0.1500 0.1500 0.1500]显示所有属性
모든막대의높이의총합을계산합니다。이정규화를사용할경우각막대의높이는해당本구간내에서관측값을선택할확률과동일하며,모든막대높이의합은1입니다。
S = sum(h.Values(:))
S = 1
히스토그램속성조정
1000개의난수쌍을생성하고이변량히스토그램을만듭니다。,直方图객체를반환하여전체플롯을다시생성하지않고直方图의속성을조정합니다。
X = randn(1000,1);Y = randn(1000,1);H = histogram2(x,y)
h =直方图2 with properties:数据:[1000x2 double]值:[15x15 double] NumBins: [15 15] XBinEdges:[-3.5000 -3 -2.5000 -2 -1.5000 -1 -0.5000 0 0.5000 1…YBinEdges:[-3.5000 -3 -2.5000 -2 -1.5000 -1 -0.5000 0 0.5000 1…] BinWidth:[0.5000 0.5000]归一化:'count' FaceColor: 'auto' EdgeColor:[0.1500 0.1500 0.1500]显示所有属性
높이를기준으로히스토그램막대의색을지정합니다。
h.FaceColor =“平”;
각방향의Bin개수를변경합니다。
h.NumBins = [10 25];
히스토그램을타일플롯으로@ @시합니다。
h.DisplayStyle =“瓦”;视图(2)
直方图2객체를저장하고불러오기
savefig
함수를사용하여histogram2
图를저장합니다。
histogram2 (randn (100 1), randn (100,1));savefig (“histogram2.fig”);关闭gcf
openfig
를사용하여히스토그램图를다시MATLAB으로불러옵니다。openfig
는또한图에대한핸들h
를반환합니다。
H = openfig(“histogram2.fig”);
findobj
함수를사용하여图핸들에서올바른객체핸들을찾습니다。이로서图를생성하는데사용된원래히스토그램객체를계속조작할수있습니다。
Y = findobj(h,“类型”,“histogram2”)
y = Histogram2 with properties:数据:[100x2 double]值:[7x6 double] NumBins: [7 6] XBinEdges: [-3 -2 -1 0 1 2 3 4] YBinEdges: [-3 -2 -1 0 1 2 3] BinWidth:[1 1 1]归一化:'count' FaceColor: 'auto' EdgeColor:[0.1500 0.1500 0.1500]显示所有属性
팁
histogram2
를사용하여생성된히스토그램플롯의경우플롯편집모드에서상황별메뉴가제공됩니다。이메뉴를통해图창에서대화형방식으로조작을수행할수있습니다。예를들어,상황별메뉴를사용하여대화형방식으로本의개수를변경하거나,여러히스토그램을정렬하거나,디스플레이순서를변경할수있습니다。
확장 기능
高형배열
메모리에담을수없을정도로많은행을가진배열을계산할수있습니다。
이함수는高형배열을지원하지만다음과같은제한사항이있습니다。
일부입력옵션이지원되지않습니다。허용되는옵션은다음과같습니다。
“BinWidth”
“XBinLimits”
“YBinLimits”
“归一化”
“DisplayStyle”
“BinMethod”
- - - - - -“汽车”
Bin방법과“斯科特。”
Bin방법은동일합니다。“fd”
Bin방법은지원되지않습니다。“EdgeAlpha”
“EdgeColor”
“FaceAlpha”
“FaceColor”
“线型”
“线宽”
“定位”
또한,최대막대개수에대한한도가있습니다。디폴트최댓값은100입니다。
morebins
방법과fewerbins
방법은지원되지않습니다。Bin을재계산해야하는直方图객체의속성은편집할수없습니다。
자세한내용은메모리에담을수없는큰데이터를위한高형배열항목을참조하십시오。
버전 내역
Matlab명령
다음matlab명령에해당하는링크를클릭했습니다。
명령을실행하려면matlab명령창에입력하십시오。웹브라우저는matlab명령을지원하지않습니다。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。