主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을문으로보려면여기를클릭하십시오。

histogram2

이변량히스토그램플롯

설명

이변량히스토그램은데이터를2차원本으로그룹화하는숫자형데이터의막대플롯유형입니다。Histogram2객체를생성한후해당속성값을변경하여히스토그램의여러특성을수정할수있습니다。이는本의속성을빠르게수정하거나화면표시를빠르게변경하려는경우특히유용합니다。

생성

설명

예제

histogram2 (X, Y)XY에대한이변량히스토그램플롯을생성합니다。histogram2함수는자동비닝(宾宁)알고리즘을사용합니다。이알고리즘은XY에있는요소의범위를포괄하고분포의기본형태를표시하도록선택된,균일한면적의本을반환합니다。histogram2는3차원사각형막대로本을표시하고,각막대의높이는本의요소개수를나타냅니다。

예제

histogram2 (X, Ynbins)는히스토그램의각차원에서사용할Bin개수를지정합니다。

예제

histogram2 (X, YXedgesYedges)는 벡터XedgesYedges를사용하여각차원의Bin경계값을지정합니다。

histogram2(“XBinEdges”,Xedges“YBinEdges”,Yedges“BinCounts”,计数)는Bin도수를수동으로지정합니다。histogram2는지정된宾도수를플로팅하고데이터비닝(宾宁)은수행하지않습니다。

예제

histogram2 (___名称,值)는위에열거된구문에名称,值쌍수를하나이상추가옵션으로지정합니다。예를들어,“BinWidth”와소를2개가진벡터를지정하여각차원의Bin의너비를조정하거나,“归一化”을유효한옵션(“数”“概率”“countdensity”“pdf”“cumcount”“提供”중하나)으로지정하여다른유형의정규화를사용할수있습니다。속성목록은直方图2속성를참조하십시오。

histogram2 (斧头___)는현재좌指导书축(gca)대신斧头로지정된좌@ @축에플로팅됩니다。옵션斧头는위에열거된구문의입력수조합보다먼저나올수있습니다。

예제

h= histogram2 (___)Histogram2객체를반환합니다。이함수를사용하면이변량히스토그램의속성을확하고조정할수있습니다。속성목록은直方图2속성를참조하십시오。

입력marketing수

모두 확장

本사이에분포시킬데이터로,벡터,행렬,다차원배열중한가지형식의개별인수로지정됩니다。XY는크기가동일해야합니다。XY가벡터가아닐경우histogram2는단일열벡터X (:)Y (:)로이를처리하고단일히스토그램을플로팅합니다。

XY의대응하는소는2차원데이터점의x, y좌[X (k), Y (k)]를지정합니다。XY의데이터형은서로다를수있지만,histogram2는이러한입력값을상위(主导)데이터형의단일N×2행렬로결합합니다。

histogram2는 모든값을무시합니다。마찬가지로,斌경계값이또는를명시적으로Bin경계값으로지정하지않는한histogram2값과값을무시합니다。값,값,값은일반적으로플로팅되지않지만,“概率”와같이데이터소의총개수를포함하는정규화계산에는포함됩니다。

참고

X또는Yflintmax보다 큰int64형 또는uint64형의정수가포함된경우히스토그램Bin경계값을명시적으로지정하는것이좋습니다。histogram2는배정밀도를사용하여입력데이터를자동으로비닝하며,배정밀도는flintmax보다큰숫자에대해정수정밀도가없습니다。

데이터형:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

각차원의本개수로,양의정수스칼라또는양의정수로구성된요소를2개가진벡터로지정됩니다。nbins를지정하지않으면histogram2XY의값을기반으로하여사용할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을사용합니다。

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|逻辑

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도수계산이개별적으로수행되고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속성를참조하십시오。

비닝알고리즘으로,다음@에있는값중하나로지정됩니다。

설명
“汽车”

디폴트“汽车”알고리즘은데이터범위를포괄하고기본분포의형태를표시할수있는本너비를선택합니다。

“斯科特。”

스콧의법칙(斯科特的规则)은데이터가정규분포에가까운경우가장적합합니다。이법칙은대부분의다른분포에도적합합니다。이법칙은Bin크기로[3.5 *性病(X(:)) *元素个数(X) ^(1/4), 3.5 *性病(Y(:)) *元素个数(Y) ^ (1/4)을사용합니다。

“fd”

프리드만-다이아코니스법칙(Freedman-Diaconis规则)은데이터의이상값에덜민감하며,두꺼운꼬리분포의데이터에더적합할수있습니다。이법칙은Bin크기로[2 *差(X(:)) *元素个数(X) ^(1/4), 2 *差(Y(:)) *元素个数(Y) ^ (1/4)을사용합니다。여기서位差은사분위범위입니다。

“整数”

정수규칙은정수쌍의중앙에Bin을생성하므로정수데이터에유용합니다。이규칙은각차원에대해本너비로1을사용하며,정수사이의중간위치에本경계값을배치합니다。

잘못하여너무많은本을생성하지않으려면이규칙을사용하여1024개의本제한(210)을생성할수있습니다。어느한차원이라도데이터범위1024가보다큰경우정수규칙은대신더넓은本을사용합니다。

histogram2가항상이러한정확한수식을사용해Bin개수를선택하지는않습니다。Bin경계값이'적절한'숫자가되도록Bin개수가약간조정되는경우도있습니다。

참고

NumBinsXBinEdgesYBinEdgesBinWidthXBinLimitsYBinLimits속성중하나를설정하면BinMethod속성이“手动”로설정됩니다。

예:histogram2 (X, Y,“BinMethod”、“整数”)는Bin이정수쌍의중앙에있는이변량히스토그램을생성합니다。

각차원의Bin너비로,양의정수로구성된소를2개가진벡터[xWidth yWidth]로지정됩니다。

BinWidth를지정할경우histogram2는각차원에최대1024개의Bin(210)을사용할수있습니다。지정된Bin너비에더많은Bin이필할경우histogram2는최대斌개수에해당하는더큰斌너비를사용합니다。

예:histogram2 (X, Y, BinWidth, 10 [5])x차원의크기가5이고y차원의크기가10Bin을사용합니다。

히스토그램시스타일로,“bar3”또는“瓦”로지정됩니다。“瓦”을지정하면本값을색으로표현한,타일로구성된사각형배열로히스토그램을표시할수있습니다。

“bar3”의디폴트값은3차원막대를사용하여히스토그램을시합니다。

예:histogram2 (X, Y,“DisplayStyle”、“瓷砖”)은타일로구성된사각형배열로히스토그램을플로팅합니다。

히스토그램막대모서리의명도로,01사이의스칼라값(구간의끝점포함)으로지정됩니다。값이1이면완전히불명함을의미하고0이면완전히명함(보이지않음)을의미합니다。

예:histogram2 (X, Y, EdgeAlpha, 0.5)는막대모서리가반명이변량히스토그램플롯을생성합니다。

히스토그램모서리색으로,다음값중하나로지정됩니다。

  • “没有”-모서리가그려지지않습니다。

  • “汽车”-각모서리의색이자동으로선택됩니다。

  • 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”

    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] “# 7 e2f8e”

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

예:histogram2 (X, Y,‘EdgeColor’,‘r’)은막대모서리가빨간색3차원히스토그램플롯을생성합니다。

히스토그램막대의명도로,01(구간의끝점포함)사이의스칼라값으로지정됩니다。histogram2는히스토그램의모든막대에동일한명도를사용합니다。값이1이면완전히불명함을의미하고0이면완전히명함(보이지않음)을의미합니다。

예:histogram2 (X, Y, FaceAlpha, 0.5)는막대가반명이변량히스토그램플롯을생성합니다。

히스토그램막대색으로,다음값중하나로지정됩니다。

  • “没有”-막대가채워지지않습니다。

  • “平”-막대색이높이에따라달라집니다。막대는높이에따라다른색으로@ @시됩니다。색은图컬러맵이나좌축컬러맵에서선택됩니다。

  • “汽车”—막대색이자동으로선택됩니다(디폴트값)。

  • 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”

    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] “# 7 e2f8e”

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

DisplayStyle“楼梯”로지정할경우histogram2FaceColor속성을사용하지않습니다。

예:histogram2 (X, Y,‘FaceColor’,‘g’)는막대가녹색3차원히스토그램플롯을생성합니다。

히스토그램막대의조명효과로,다음@에있는값중하나로지정됩니다。

설명
“点燃”

히스토그램막대의측면에상단보다어두운색을사용하여의사조명효과(Pseudo-lighting效应)를줍니다。좌` ` ` `축의다른광원은막대에` ` ` ` ` `향을미치지않습니다。

이는DisplayStyle“bar3”경우디폴트값입니다。

“平”

히스토그램막대에자동으로조명효과가적용되지않습니다。다른光객체가있을경우해당조명효과는막대면전체에균일하게적용됩니다。

“没有”

히스토그램막대에자동으로조명효과가적용되지않고,조명이히스토그램막대에영향을미치지않습니다。

FaceLightingDisplayStyle“瓦”경우에만“没有”일수있습니다。

예:histogram2 (X, Y,‘FaceLighting’,‘没有’)은히스토그램막대의조명을끕니다。

선스타일로,다음@에나열된옵션중하나로지정됩니다。

선 스타일 설명 결과 선
“- - -” 실선

实线样本

“——” 파선

虚线样本

“:” 점선

虚线样本

“-”。 일점 쇄선

虚线样例,虚线和点交替使用

“没有” 선 없음 선 없음

막대윤곽선의너비로,양의값으로지정됩니다(단위:포트)。1포트는1/72치와같습니다。

예:1.5

데이터형:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

정규화유형으로,다음@에있는값중하나로지정됩니다。는Bin이며,i에대해다음과같습니다。

  • v 는Bin의값입니다。

  • c 는Bin의소개수입니다。

  • 一个 w x w y 는x와y의각Bin너비를사용하여계산되는Bin의면적입니다。

  • N 은입력데이터의소개수입니다。데이터에값이포함되어있거나데이터의일부가本제한을벗어나는경우이값은비닝(装箱)된데이터보다클수있습니다。

本값 참고
“数”(디폴트값)

v c

  • 관측값의도수또는빈도입니다。

  • 모든Bin값의합은元素个数(X)元素个数(y)보다작거나같습니다。일부입력데이터가Bin에포함되어있지않은경우에만합이元素个数(X)元素个数(y)보다작습니다。

“countdensity”

v c 一个

  • Bin의면적을기준으로스케일링한도수또는빈도입니다。

  • 각막대의체적(높이*면적)은그Bin에서의관측값개수입니다。모든막대의체적의합은元素个数(X)元素个数(y)보다작거나같습니다。

“cumcount”

v j 1 c j

  • 누적도수(累积计数)。각本의값은x차원과y차원에서의각本과모든이전本의누적관측값개수를나타냅니다。

  • 마지막막대의높이는元素个数(X)元素个数(Y)보다작거나같습니다。

“概率”

v c N

  • 상대확률。

  • 모든막대의높이의합은1보다작거나같습니다。

“pdf”

v c N 一个

  • 확률밀도함수추정값입니다。

  • 각막대의체적은관측값의상대수입니다。모든막대의체적의합은1보다작거나같습니다。

“提供”

v j 1 c j N

  • 누적밀도함수추정값입니다。

  • 각막대의높이는x차원과y차원모두에있는각本과이전의모든本의관측값의누적상대수와같습니다。마지막막대의높이는1보다작거나같습니다。

예:histogram2 (X, Y,“正常化”,“pdf”)XY에대한확률밀도함수의추정값을플로팅합니다。

비어있는Bin의通讯录시여부로,“关闭”또는“上”으로지정됩니다。디폴트값은“关闭”입니다。

예:histogram2 (X, Y,“ShowEmptyBins”,“上”)은비어있는Bin의시를켭니다。

x차원의Bin제한으로,소를2개가진벡터[xbmin, xbmax]로지정됩니다。이벡터는x차원의첫번째Bin경계값과마지막Bin경계값을나타냅니다。

histogram2는Bin제한값(Data(Data(:,1)>=xbmin & Data(:,1)<=xbmax))내에있는데이터만플로팅합니다。

x차원의Bin제한선택모드로,“汽车”또는“手动”로지정됩니다。디폴트값은“汽车”입니다。이경우Bin제한이x축에있는데이터에맞게자동으로조정됩니다。

XBinLimitsXBinEdges를명시적으로지정하면XBinLimitsMode가자동으로“手动”로설정됩니다。이경우,斌제한을데이터에맞게다시스케일링하려면XBinLimitsMode“汽车”로지정하십시오。

y차원의Bin제한으로,소를2개가진벡터[ybmin, ybmax]로지정됩니다。이벡터는y차원의첫번째Bin경계값과마지막Bin경계값을나타냅니다。

histogram2는Bin제한값(数据(数据(:,2)>=ybmin &数据(:,2)<=ybmax))내에있는데이터만플로팅합니다。

y차원의Bin제한선택모드로,“汽车”또는“手动”로지정됩니다。디폴트값은“汽车”입니다。이경우斌제한이y축에있는데이터에맞게자동으로조정됩니다。

YBinLimitsYBinEdges를명시적으로지정하면YBinLimitsMode가자동으로“手动”로설정됩니다。이경우,斌제한을데이터에맞게다시스케일링하려면YBinLimitsMode“汽车”로지정하십시오。

출력marketing수

모두 확장

이변량히스토그램으로,객체로반환됩니다。자세한내용은直方图2속성을참조하십시오。

속성

直方图2속성 直方图2의모양과동작

객체 함수

morebins 히스토그램Bin개수가
fewerbins 히스토그램Bin개수감소

예제

모두 축소

10000개의난수쌍을생성하고이변량히스토그램을만듭니다。histogram2함수는xy의값범위를포괄하고기본분포의형태를표시하는데적합한本개수를자동으로선택합니다。

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”)

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。这个对象表示y对x。

histogram2함수에대한출력수를지정하면이함수는histogram2객체를반환합니다。이객체를사용하여本개수나本너비등의直方图속성을검사할수있습니다。

각차원에포함되는히스토그램Bin의개수를구합니다。

nXnY = h.NumBins
nXnY =1×225 28

1000개의난수쌍이균일한간격25개의本으로분류된이변량히스토그램을각차원에5개의本을사용하여플로팅합니다。

X = randn(1000,1);Y = randn(1000,1);Nbins = 5;H = histogram2(x,y,nbins)

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。这个对象表示y对x。

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

1000개의난수쌍을생성하고이변량히스토그램을만듭니다。

X = randn(1000,1);Y = randn(1000,1);H = histogram2(x,y)

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。这个对象表示y对x。

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”)

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。这个对象表示y对x。

nbins =1×219日15

fewerbins함수를사용하여y차원의Bin개수를조정합니다。

Nbins =少箱(h,“y”);Nbins =少箱(h,“y”)

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。这个对象表示y对x。

nbins =1×219日11

斌개수를명시적으로설정하여斌개수를정교하게조정합니다。

h.NumBins = [20 10];

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。这个对象表示y对x。

각차원에12개의本을구성하고1000개의정규분포된난수를사용하여이변량히스토그램을생성합니다。FaceColor“平”으로지정하여높이를기준으로히스토그램막대의색을적용합니다。

H = histogram2(randn(1000,1),randn(1000,1),[12 12],“FaceColor”“平”);colorbar

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。

랜덤데이터를생성하고이변량타일형식히스토그램을플로팅합니다。ShowEmptyBins“上”으로지정하여비어있는Bin을시합니다。

X = 2*randn(1000,1)+2;Y = 5*randn(1000,1)+3;H =直方图2(x,y,“DisplayStyle”“瓦”“ShowEmptyBins”“上”);

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。这个对象表示y对x。

1000개의난수쌍을생성하고이변량히스토그램을만듭니다。히스토그램의경계에무한대로넓은Bin을갖는2개의벡터로Bin경계값을지정하여 | x | < 2 를충족하지않는모든이상값을캡처합니다。

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)

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。这个对象表示y对x。

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”

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。这个对象表示y对x。

1000개의난수쌍을생성하고“概率”정규화를사용하여이변량히스토그램을만듭니다。

X = randn(1000,1);Y = randn(1000,1);H =直方图2(x,y,“归一化”“概率”)

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。这个对象表示y对x。

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)

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。这个对象表示y对x。

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 =“平”

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。这个对象表示y对x。

각방향의Bin개수를변경합니다。

h.NumBins = [10 25];

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。这个对象表示y对x。

히스토그램을타일플롯으로@ @시합니다。

h.DisplayStyle =“瓦”;视图(2)

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。这个对象表示y对x。

savefig함수를사용하여histogram2图를저장합니다。

histogram2 (randn (100 1), randn (100,1));savefig (“histogram2.fig”);关闭gcf

openfig를사용하여히스토그램图를다시MATLAB으로불러옵니다。openfig는또한图에대한핸들h를반환합니다。

H = openfig(“histogram2.fig”);

图中包含一个轴对象。axis对象包含一个类型为histogram2的对象。

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를사용하여생성된히스토그램플롯의경우플롯편집모드에서상황별메뉴가제공됩니다。이메뉴를통해图창에서대화형방식으로조작을수행할수있습니다。예를들어,상황별메뉴를사용하여대화형방식으로本의개수를변경하거나,여러히스토그램을정렬하거나,디스플레이순서를변경할수있습니다。

확장 기능

버전 내역

R2015b에개발됨