主要内容

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

柱状图

히스토그램플롯

설명

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

생성

설명

예제

柱状图(XX의히스토그램플롯을생성합니다。柱状图함수는자동비닝(宾宁)알고리즘을사용합니다。이알고리즘은X에있는요소의범위를포괄하고분포의기본형태를표시하도록선택된,균일한너비의本을반환합니다。柱状图은Bin을사각형으로시하고,각사각형의높이는Bin의소개수를나타냅니다。

예제

柱状图(Xnbins는 스칼라nbins로지정된Bin의개수를사용합니다。

예제

柱状图(X边缘X를 벡터边缘로지정된斌경계값을갖는斌으로분류합니다。각本은하한경계값을포함하며,양측경계값을포함하는마지막本을제외하고는상한경계값을포함하지않습니다。

直方图(“BinEdges”,边缘“BinCounts”,计数는Bin경계값과,이경계값에연결된Bin도수를수동으로지정합니다。柱状图은지정된宾도수를플로팅하고데이터비닝(宾宁)은수행하지않습니다。

예제

柱状图(C(여기서)C는分类형배열임)는C의각범주에대해막대로히스토그램을플로팅합니다。

柱状图(C类别类别로지정된범주의서브셋만플로팅합니다。

直方图(“类别”,类别“BinCounts”,计数는범주와,이범주에연결된斌도수를수동으로지정합니다。柱状图은지정된宾도수를플로팅하고데이터비닝(宾宁)은수행하지않습니다。

예제

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

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

예제

h=直方图(___柱状图객체를반환합니다。이함수를사용하면直方图의속성을검사하고조정할수있습니다。속성목록은直方图속성을참조하십시오。

입력marketing수

모두 확장

Bin사이에분포시킬데이터로,벡터,행렬,다차원배열중하나로지정됩니다。X가벡터가아닌경우,柱状图은이를단일열벡터X (:)로처리하고단일히스토그램을플로팅합니다。

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

참고

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

데이터형:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|datetime|持续时间

分类형데이터로,分类형배열로지정됩니다。柱状图은정의되지않은分类형값을플로팅하지않습니다。단,“概率”와같이데이터요소의총개수를포함하는정규화계산에는정의되지않은直言형값도포함됩니다。

데이터형:分类

Bin개수로,양의정수로지정됩니다。nbins를지정하지않으면柱状图X의값을기반으로하여사용할Bin의개수를자동으로계산합니다。

예:直方图(X, 15)는15개의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의개수와같아야합니다。

  • 숫자형히스토그램의경우,斌개수는长度(边缘)1입니다。

  • 범주히스토그램의경우,斌개수는범주개수와동일합니다。

예:直方图('BinEdges',-2:2,'BinCounts',[5 8 15 9])

예:直方图(“类别”,{‘是的’,‘不’,‘也许’},“BinCounts”,[22 18 3])

대상좌축으로,객체 또는PolarAxes객체로지정됩니다。좌표축을지정하지않을경우현재좌표축이카테시안좌표축(笛卡尔轴)이면柱状图함수는현재좌指导书축(gca)을사용합니다。극좌` ` `좌` ` ` `축에플로팅하려면PolarAxes객체를첫번째입력수로지정하거나polarhistogram함수를사용하십시오。

이름-값쌍의通讯录수

선택적으로名称,值수가쉼로구분되어지정됩니다。여기서的名字은수이름이고价值는대응값입니다。的名字은따옴。Name1, Value1,…,的家과같이여러개의이름-값쌍의通讯录수를어떤순서로든지정할수있습니다。

예:直方图(X, BinWidth, 5)

여기에나와있는히스토그램속성은일부에불과합니다。전체목록을보려면直方图속성을참조하십시오。

참고

이옵션은分类형데이터의히스토그램에만적용됩니다。

범주막대의상대적marketing너비로,범위[0, 1]사이의스칼라값으로지정됩니다。이속성을사용하여히스토그램내에서범주막대간구분방법을제어할수있습니다。디폴트값0.9는막대너비가이전막대에서다음막대까지거리의이90%며그거리간의5%격이막대양쪽에존재함을의미합니다。

이 속성을1로설정하면접해있는막대가서로닿습니다。

예:0.5

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

Bin제한으로,rm소를2개가진벡터[bmin, bmax]로지정됩니다。이옵션은입력배열X에서bminbmax(구간의끝점포함)사이에있는값을사용하여히스토그램을플로팅합니다。즉,X(X>=bmin & X<=bmax)입니다。

分类형데이터의히스토그램에는이옵션이적용되지않습니다。

예:直方图(X,“BinLimits”,[1,10])110(구간의끝점포함)사이에있는X의값만사용하여히스토그램을플로팅합니다。

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

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

分类형데이터의히스토그램에는이옵션이적용되지않습니다。

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

설명

“汽车”

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

“斯科特。”

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

“fd”

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

“整数”

정수규칙은각정수에대해Bin을생성하므로정수데이터에유용합니다。이규칙은本너비로1을사용하며,정수사이의중간위치에本경계값을배치합니다。잘못하여너무많은本을생성하지않으려면이규칙을사용하여65536개의本제한(216)을생성할수있습니다。데이터범위가65536보다큰경우정수규칙은대신더넓은Bin을사용합니다。

참고

“整数”는datetime형데이터나duration형데이터를지원하지않습니다。

斯特奇斯的

스터지스의법칙(斯特奇斯法则)은간단하기때문에많이사용됩니다。이법칙은Bin개수를(1 + log2(数字(X)))개로선택합니다。

“√”

제곱근규칙은타소프트웨어패키지에서널리사용됩니다。이법칙은Bin개수를装天花板(√元素个数(X)))개로선택합니다。

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

Datetime형데이터의경우bin방법은다음시간단위중하나일수있습니다。

“第二” “月”
“一分钟” “季”
“小时” “年”
“天” “十年”
“周” “世纪”

持续时间형데이터의경우bin방법은다음시간단위중하나일수있습니다。

“第二” “天”
“一分钟” “年”
“小时”

Datetime형또는duration형데이터로BinMethod를지정하면柱状图은최대65,536개의Bin(즉,2 .16)을사용할수있습니다。지정된Bin기간에더많은Bin이필할경우柱状图은최대斌개수에해당하는더큰斌너비를사용합니다。

分类형데이터의히스토그램에는이옵션이적용되지않습니다。

참고

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

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

Bin너비로,스칼라로지정됩니다。BinWidth를지정할경우柱状图은최대65,536개의斌(즉,216)을사용할수있습니다。지정된Bin너비에더많은Bin이필할경우柱状图은최대斌개수에해당하는더큰斌너비를사용합니다。

日期时间형데이터와持续时间형데이터의경우,“BinWidth”형의값은持续时间스칼라또는calendarDuration형스칼라일수있습니다。

分类형데이터의히스토그램에는이옵션이적용되지않습니다。

예:直方图(X, BinWidth, 5)는너비가5 bmu을사용합니다。

범주시순서로,“提升”“下”또는“数据”로지정됩니다。“提升”또는“下”로지정할경우히스토그램이가하거나감소하는막대높이로시됩니다。디폴트“数据”값은입력데이터C의범주순서를사용합니다。

이옵션은分类형데이터에만적용됩니다。

히스토그램시스타일로,“酒吧”또는“楼梯”로지정됩니다。“楼梯”를지정하면내부를채우지않고히스토그램의윤곽선을` ` `시하는계단플롯이` ` ` `시됩니다。

디폴트 값“酒吧”는히스토그램막대플롯을@ @시합니다。

예:直方图(X,“DisplayStyle”、“楼梯”)는히스토그램의윤곽선을플로팅합니다。

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

예:直方图(X, 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”

    [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’)은막대모서리가빨간색히스토그램플롯을생성합니다。

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

예:直方图(X ' FaceAlpha ', 1)은막대가완전히불명한히스토그램플롯을생성합니다。

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

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

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

  • 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’)는막대가녹색히스토그램플롯을생성합니다。

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

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

“——” 파선

“:” 점선

“-”。 일점 쇄선

“没有” 선 없음 선 없음

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

예:1.5

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

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

  • v 는Bin의값입니다。

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

  • w 는Bin의너비입니다。

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

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

v c

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

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

  • 分类형데이터의경우모든Bin값의합은元素个数(X)또는sum (ismember (X(:),类别))보다작거나같습니다。

“countdensity”

v c w

  • Bin의너비를기준으로스케일링한도수또는빈도입니다。

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

  • 범주히스토그램의경우,이유형은“数”와같습니다。

참고

“countdensity”는datetime형데이터나duration형데이터를지원하지않습니다。

“cumcount”

v j 1 c j

  • 누적도수(累积计数)。각斌의값은해당斌과모든이전斌의누적관측값개수를나타냅니다。

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

  • 범주히스토그램의경우,마지막막대의높이는元素个数(X)또는sum (ismember (X(:),类别))보다작거나같습니다。

“概率”

v c N

  • 상대확률。

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

“pdf”

v c N w

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

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

  • 범주히스토그램의경우,이유형은“概率”와같습니다。

참고

“pdf”는datetime형데이터나duration형데이터를지원하지않습니다。

“提供”

v j 1 c j N

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

  • 각막대의높이는斌과이전의모든斌의관측값의누적상대수와같습니다。마지막막대의높이는1보다작거나같습니다。

  • 直言형데이터의경우,각막대의높이는각범주와이전의모든범주의관측값의누적상대수와같습니다。

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

@ @시할범주의개수로,@ @스칼라로지정됩니다。“DisplayOrder”옵션을사용하여히스토그램에@ @시되는범주의순서를변경할수있습니다。

이옵션은分类형데이터에만적용됩니다。

막대의방향으로,“垂直”또는“水平”로지정됩니다。

예:直方图(X,“定位”,“水平”)은가로막대로히스토그램플롯을생성합니다。

시되지않는범주에속한데이터의약을시할지여부로,“上”또는“关闭”나숫자형값또는논리값1真正的)또는0)으로지정됩니다。값“上”真正的와동일하고값“关闭”와동일합니다。따라서이속성의값을논리값으로사용할수있습니다。값은matlab.lang.OnOffSwitchState유형의on/off논리값으로저장됩니다。

히스토그램에이름이“别人”막대를추가로시하려면이옵션을“上”으로설정하십시오。이추가막대는히스토그램에` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `。

“NumDisplayBins”옵션과“DisplayOrder”옵션을사용하여히스토그램에@ @시되는범주의개수와순서를변경할수있습니다。

이옵션은分类형데이터에만적용됩니다。

출력marketing수

모두 확장

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

속성

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

객체 함수

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

예제

모두 축소

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

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

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;

图中包含一个轴。坐标轴包含一个直方图类型的对象。

1000개의난수를생성하고히스토그램을만듭니다。히스토그램경계에넓은斌을갖는斌경계값으로구성된벡터를지정하여 | x | < 2 를충족하지않는이상값을캡처합니다。첫번째벡터요소는첫번째本의하한경계값이고,마지막벡터요소는마지막本의상한경계값입니다。

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)

图中包含一个轴。坐标轴包含一个categoricalhistogram类型的对象。

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

图中包含一个轴。坐标轴包含2个直方图类型对象。

각히스토그램의샘플크기와本너비가다르기때문에이두히스토그램을비교하기는어렵습니다。모든막대높이의합이1이되도록히스토그램을정규화하고,균일한本너비를사용합니다。

h1。Normalization =“概率”;h1。BinWidth = 0.25;h2。Normalization =“概率”;h2。BinWidth = 0.25;

图中包含一个轴。坐标轴包含2个直方图类型对象。

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”히스토그램플롯을사용하여데이터의기본확률분포를알려진확률밀도함수와비교하여확인할수있습니다。

평균이 μ 이고,@ @준편차가 σ 이며,분산이 σ 2 정규분포의확률밀도함수는다음과같습니다。

f x μ σ 1 σ 2 π 经验值 - x - μ 2 2 σ 2

평균이5이고준편차가2정규분포에대한확률밀도함수의플롯을겹쳐놓습니다。

持有Y = -5:0.1:15;Mu = 5;σ = 2;(f = exp () - yμ。^ 2. /(2 *σ^ 2))。/σ*√(2 *π));情节(y, f,“线宽”, 1.5)

图中包含一个轴。坐标轴包含2个直方图类型的对象,直线。

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도수가@ @시됩니다。

확장 기능

R2014b에개발됨