主要内容

历史3

二元直方图图

描述

实例

hist3 (X)创建的二元直方图X (: 1)X (:, 2)使用10乘10等间距的容器。这个历史3函数将容器显示为3-D矩形条,每个条的高度表示容器中元素的数量。

实例

hist3 (X"Nbins",,nbins)指定直方图中每个维度的容器数量。该语法等价于hist3 (X, nbins)

实例

hist3 (X,点击率数据,点击率数据)在直方图的每个维度中指定容器的中心。此语法等效于历史3(X,ctrs)

hist3 (X“边缘”,边缘)指定每个维度中容器的边。

实例

hist3 (___,名称、值)除了前面语法中的输入参数外,还使用一个或多个名称-值对参数指定图形属性。例如,“FaceAlpha”,0.5创建半透明直方图。有关属性列表,请参见表面性质

hist3 (斧头,___)打印到指定的轴中斧头而不是当前的轴(gca).选择斧头可以放在前面语法中的任何输入参数组合的前面。

实例

N= hist3 (___)返回元素的个数X该语法不会创建直方图。

[N,C) = hist3 (___)还返回垃圾箱中心。此语法不会创建直方图。

例子

全部崩溃

加载示例数据。

负载carbig

使用默认设置创建双变量直方图。

X=[MPG,重量];hist3(X)xlabel(“MPG”) ylabel (“重量”)

图中包含一个坐标轴。轴包含一个类型为曲面的对象。

在由箱子中心指定的箱子上创建一个双变量直方图,并计算每个箱子中的元素数量。

加载示例数据。

负载carbig

创建一个二元直方图。使用二元单元格数组指定直方图容器的中心。

X = (MPG、重量);hist3 (X,“点击率数据”,{0:10:50 2000:500:5000})包含(“MPG”) ylabel (“重量”)

图中包含一个坐标轴。轴包含一个类型为曲面的对象。

计算每个箱子中的元素数量。

N = hist3 (X,“点击率数据”,{0:10:50 2000:500:5000})
N=6×70 0 0 0 0 0 0 0 2 3 16 26 26 6 6 34 50 49 27 10 0 70 49 11 3 0 0 0 29 4 2 0 0 0 0 10 0 0 0 0

加载示例数据。

负载carbig

创建一个二元直方图。指定图形属性,通过表示观察频率的高度为直方图着色。

X = (MPG、重量);hist3 (X,“CDataMode”,“自动”,“脸色”,的插值函数)包含(“MPG”) ylabel (“重量”)

图中包含一个坐标轴。轴包含一个类型为曲面的对象。

加载示例数据。

负载carbig

创建一个二元平铺直方图。指定图形属性,以根据观察的频率为直方图条的顶部表面着色。将视图更改为二维视图。

X = (MPG、重量);hist3 (X,“CDATA模式”,“自动”)包含(“MPG”) ylabel (“重量”)色条视图(2)

图中包含一个坐标轴。轴包含一个类型为曲面的对象。

创建一个二元直方图,并使用直方图表面对象的句柄来调整其图形属性。

加载示例数据。

负载carbig

创建一个双变量直方图,每个维度有7个箱子。

X = (MPG、重量);hist3 (X,“Nbins”7[7])包含(“MPG”) ylabel (“重量”)

图中包含一个坐标轴。轴包含一个类型为曲面的对象。

这个历史3函数创建一个二元直方图,这是一种曲面图。找到曲面对象的句柄并调整面透明度。

s = findobj (gca),“类型”,“表面”);s.FaceAlpha = 0.65;

图中包含一个坐标轴。轴包含一个类型为曲面的对象。

创建一个双变量直方图,并将强度的二维投影视图添加到直方图中。

加载海底山数据集(一个海底山是一座水下山)。数据集由一组经度(x)和纬度(Y)位置,以及相应的海底山海拔高度(Z)在这些坐标处测量。此示例使用xY绘制二元直方图。

负载海底山

画一个二元直方图。

hist3 ((x, y))包含(“经度”) ylabel (“纬度”)举行

图中包含一个坐标轴。轴包含一个类型为曲面的对象。

计算每个箱子中的元素数量。

N = hist3 ((x, y));

通过使用生成一个网格来绘制强度的二维投影视图伪彩图

N_pcolor=N’;N_pcolor(大小(N_pcolor,1)+1,大小(N_pcolor,2)+1)=0;xl=linspace(最小(x),最大(x),大小(N_pcolor,2));%N_pcolor列yl = linspace (min (y)、马克斯(y)大小(N_pcolor, 1));%N_p颜色行

用。绘制强度图伪彩图. 设定Z-level的强度图,一起查看直方图和强度图。

h = pcolor (yl xl N_pcolor);colormap (“热”)%改变配色方案colorbar%显示colorbarh、 ZData=-max(N_pcolor(:)*个数(N_pcolor));ax=gca;ax.ZTick(ax.ZTick<0)=[];title(“海山位置直方图和强度图”);

图中包含一个轴。标题为海山位置直方图和强度图的轴包含两个类型为surface的对象。

输入参数

全部崩溃

将数据分配到多个容器中,指定为M-by-2数值矩阵,其中M为数据点的个数。对应的元素X (: 1)X (:, 2)指定xY二维数据点的坐标。

历史3忽略所有值。同样的,历史3忽视–Inf值,除非您明确指定–Inf通过使用边缘输入参数。

数据类型:|

每个维度中的容器数,指定为正整数的两元素向量。nbins(1)指定第一个维度中容器的数量nbins(2)指定第二个维度中容器的数量。

例子:[10 20]

数据类型:|

Bin以每个维度为中心,指定为具有单调非递减值的数值向量的二元单元数组。ctrs{1}点击率数据{2}分别为容器中心在第一和第二维度中的位置。

历史3指定的行X落在格栅范围之外,沿格栅外缘到垃圾箱。

例子:{0:10:100 0:50:500}

数据类型:细胞

每个维度的Bin边,指定为具有单调非递减值的数值向量的二元单元数组。边缘{1}边缘{2}分别为箱边在第一维和第二维中的位置。

的值X (k,:)是在(i, j)th本如果边{1}(i)≤X(k,1) <边{1}(i+1)边{2}(j)≤X(k,2) <边{2}(j+1)

每个维度中的最后容器还包括最后(外)边。例如,X (k,:)落入(I, j)th本如果边{1}(I - 1)≤X(k,1)≤边{1}(I)边{2}(j)≤X(k,2) <边{2}(j+1),在那里长度是多少边缘{1}.同时,X (k,:)落入(i, J)th本如果边{1}(i)≤X(k,1) <边{1}(i+1)边{2}(J - 1)≤X(k,2)≤边{2}(J),在那里J长度是多少边缘{2}

历史3不计算行数X在电网范围之外。使用–Inf在里面边缘包括所有非-值。

例子:{0:10:100 0:50:500}

数据类型:细胞

目标轴,指定为轴对象。如果没有指定对象,那么历史3函数使用当前轴(gca).有关详细信息,请参见轴属性

名称-值对参数

指定可选的逗号分隔的字符对名称、值参数。的名字是参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:hist3 (X,“FaceColor”、“插值函数”,“CDataMode”、“汽车”)根据直方图条的高度为直方图条着色。

这里列出的图形属性只是一个子集。有关完整列表,请参见表面性质

选择模式CData(顶点颜色),指定为逗号分隔对,由“CDataMode”其中一个值:

  • “手动”—使用手动指定的值CData财产。默认颜色CData轻钢蓝是否对应RGB三值(0.75 0.85 0.95)

  • “自动”——使用ZData值来设置颜色。ZData包含了Z-每个杆的八个角的坐标数据。

例子:“CDataMode”、“汽车”

边缘线颜色,指定为逗号分隔对,由“EdgeColor”其中一个值:

  • “没有”-不要画边。

  • “平坦”-使用不同的颜色为每条边的值在CData财产。

  • 的插值函数-使用插值着色为每条边的基础上的值CData财产。

  • RGB三元组、十六进制颜色代码、颜色名称或简短名称-对所有边使用指定的颜色。属性中的颜色值不使用CData财产。

的默认颜色(0 0 0)对应于黑色边。

RGB三联体和十六进制颜色代码在指定自定义颜色时很有用。

  • RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0,1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#),然后是3个或6个十六进制数字,其范围可以是0F.这些值不区分大小写。因此,颜色是代码“# FF8800”,“#ff8800”,“# F80”,“#f80”它们是等价的。

或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。

颜色名称 短名称 RGB三重态 十六进制色码 外观
“红色” “r” (1 0 0) “#FF0000”

“绿色” ‘g’ (0 1 0) “#00FF00”

“蓝” “b” (0 0 1) #0000FF"

“青色” “c” (0 1 1) “# 00飞行符”

“红色” “米” (1 0 1) “#就”

“黄色” “是的” [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) "7E2F8E"

(0.4660 0.6740 0.1880) “# 77 ac30”

(0.3010 0.7450 0.9330) “# 4 dbeee”

(0.6350 0.0780 0.1840) “# A2142F”

例子:“EdgeColor”,“蓝色”

面透明,指定为逗号分隔对组成“FaceAlpha”其中一个值:

  • 范围内的标量[0,1]-所有的面都使用统一的透明度。的值1.是完全不透明的0是完全透明的。值介于01.是半透明的。属性中的透明度值不使用AlphaData财产。

  • “平坦”-使用不同的透明度为每个面基于值AlphaData财产。第一个顶点的透明度值决定了整个脸的透明度。该值仅在指定AlphaData属性,并设置FaceColor财产“平坦”

  • 的插值函数-使用插值的透明度为每个面基于值AlphaData财产。通过插值顶点的值,每个面的透明度都有所不同。该值仅在指定AlphaData属性,并设置FaceColor财产的插值函数

  • “texturemap”-在中转换数据AlphaData使它与表面一致。

例子:“FaceAlpha”,0.5

面颜色,指定为逗号分隔对组成“脸色”其中一个值:

  • “平坦”-根据中的值为每个面使用不同的颜色CData财产。

  • 的插值函数-基于中的值为每个面使用插值着色CData财产。

  • “没有”-不要画面。

  • “texturemap”-在中转换颜色数据CData使它与表面一致。

  • RGB三元组、十六进制颜色代码、颜色名称或短名称-为所有面使用指定的颜色。这些值不使用中的颜色值CData财产。

RGB三联体和十六进制颜色代码在指定自定义颜色时很有用。

  • RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0,1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#),然后是3个或6个十六进制数字,其范围可以是0F.这些值不区分大小写。因此,颜色是代码“# FF8800”,“#ff8800”,“# F80”,“#f80”它们是等价的。

或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。

颜色名称 短名称 RGB三重态 十六进制色码 外观
“红色” “r” (1 0 0) “#FF0000”

“绿色” ‘g’ (0 1 0) “#00FF00”

“蓝” “b” (0 0 1) #0000FF"

“青色” “c” (0 1 1) “# 00飞行符”

“红色” “米” (1 0 1) “#就”

“黄色” “是的” [1 1 0] "FFFF00"

“黑” “k” (0 0 0) # 000000的

“白色” “w” [1 1 1] "FFFFFF"

以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。

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) "7E2F8E"

(0.4660 0.6740 0.1880) “# 77 ac30”

(0.3010 0.7450 0.9330) “# 4 dbeee”

(0.6350 0.0780 0.1840) “# A2142F”

例子:“FaceColor”、“插值函数的

行样式,指定为逗号分隔对,由“线型”这张表中有一个选项。

线型 描述 产生的线
'-' 实线

'--' 虚线

“:” 虚线

'-.' 虚线

“没有” 没有线 没有线

例子:'线条样式',':'

行宽,指定为逗号分隔对,由“线宽”分数是正的。

例子:“线宽”,0.75

数据类型:|

输出参数

全部崩溃

元素数X落在每个箱子中,作为数字矩阵返回。

Bin以每个维度为中心,返回为一个由数字向量组成的二元单元数组。c{1}c{2}分别为容器中心在第一和第二维度中的位置。

提示

这个历史3函数创建一个二元直方图,它是一种曲面图。可以使用一个或多个名称-值对参数指定曲面特性。此外,还可以通过在创建直方图后更改曲面特性值来更改直方图的外观。使用获取曲面对象的控制柄s = findobj (gca、“类型”、“表面”),然后使用s来修改表面性质。例如,请参见调整图形属性.有关属性列表,请参见表面性质

选择功能

这个组织图2函数使您能够使用组织图2对象。您可以使用的名称-值对参数组织图2要使用标准化(“归一化”),调整每个尺寸中箱子的宽度(“BinWidth”),并将直方图显示为矩形瓷砖阵列,而不是3-D条形图(“DisplayStyle”).

之前介绍过的R2006a