二元直方图的阴谋
hist3 (
绘制到指定的轴线上斧头
,___)斧头
而不是当前的轴(gca
).的选项斧头
可以放在前面语法中的任何输入参数组合的前面。
在容器中心指定的容器上创建一个二元直方图,并计算每个容器中元素的数量。
加载示例数据。
负载carbig
创建一个二元直方图。使用二元单元格数组指定直方图容器的中心。
X = (MPG、重量);hist3 (X,“点击率数据”,{0:10:50 2000:500:5000})包含(“英里”) 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”,“汽车”,“FaceColor”,的插值函数)包含(“英里”) ylabel (“重量”)
加载示例数据。
负载carbig
创建一个二元平铺直方图。指定图形属性,以根据观察的频率为直方图条的顶部表面着色。将视图更改为二维视图。
X = (MPG、重量);hist3 (X,“CdataMode”,“汽车”)包含(“英里”) ylabel (“重量”) colorbar视图(2)
创建一个二元直方图,并使用直方图表面对象的句柄来调整其图形属性。
加载示例数据。
负载carbig
创建一个二元直方图,每个维度有7个箱子。
X = (MPG、重量);hist3 (X,“Nbins”7[7])包含(“英里”) ylabel (“重量”)
的hist3
函数创建二元直方图,这是曲面图的一种类型。找到表面对象的手柄并调整表面透明度。
s = findobj (gca),“类型”,“表面”);s.FaceAlpha = 0.65;
创建一个二元直方图,并将强度的2d投影视图添加到直方图中。
加载海底山
数据集(一个海底山是一座水下山)。数据集由一组经度(x
)及纬度(y
)的位置,以及相应的海底山
海拔高度(z
)。这个示例使用x
和y
绘制二元直方图。
负载海底山
画一个二元直方图。
hist3 ((x, y))包含(“经”) ylabel (“纬度”)举行在
计算每个容器中元素的数量。
N = hist3 ((x, y));
通过使用生成一个网格来绘制强度的二维投影视图pcolor
.
N_pcolor = N ';N_pcolor(大小(N_pcolor, 1) + 1,大小(N_pcolor, 2) + 1) = 0;xl = linspace(最小(x)最大(x)大小(N_pcolor, 2));%列N_pcoloryl = linspace (min (y)、马克斯(y)大小(N_pcolor, 1));%行N_pcolor
用。绘制强度图pcolor
.设置z-level的强度图,一起查看直方图和强度图。
h = pcolor (yl xl N_pcolor);colormap (“热”)%改变配色方案colorbar%显示colorbarh.ZData = -麦克斯(N_pcolor(:)) *的(大小(N_pcolor));甘氨胆酸ax =;ax.ZTick (ax。ZTick < 0) = [];标题(“海底山位置直方图和强度图”);
X
- - - - - -数据分配到各个容器中将数据分配到多个容器中,指定为米- × 2数值矩阵,其中米为数据点的个数。对应的元素X (: 1)
和X (:, 2)
指定x和y二维数据点的坐标。
hist3
忽略所有南
值。同样的,hist3
忽略了正
和负
值,除非您明确指定正
或负
作为仓边使用边缘
输入参数。
数据类型:单
|双
nbins
- - - - - -数量的垃圾箱10 [10]
(默认)|正整数的二元向量每个维度中的容器数,指定为正整数的两元素向量。nbins (1)
指定第一个维度中容器的数量nbins (2)
指定第二个维度中容器的数量。
例子:20 [10]
数据类型:单
|双
点击率数据
- - - - - -本中心Bin以每个维度为中心,指定为具有单调非递减值的数值向量的二元单元数组。点击率数据{1}
和点击率数据{2}
分别为容器中心在第一和第二维度中的位置。
hist3
指定的行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}
.
hist3
不算行数X
在电网范围之外。使用负
和正
在边缘
包括所有非南
值。
例子:{0:10:100 0:50:500}
数据类型:细胞
指定可选的逗号分隔的对名称,值
参数。的名字
参数名和价值
为对应值。的名字
必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
hist3 (X,“FaceColor”、“插值函数”,“CDataMode”、“汽车”)
根据柱状图的高度给柱状图着色。
这里列出的图形属性只是一个子集。有关完整列表,请参见表面性质.
“EdgeColor”
- - - - - -边缘线的颜色(0 0 0)
(默认)|“没有”
|“平”
|的插值函数
|RGB值|十六进制颜色代码|颜色名称|短名称边线颜色,指定为逗号分隔对组成“EdgeColor”
其中一个价值观是:
“没有”
-不要画边。
“平”
-使用不同的颜色为每条边的值在CData
财产。
的插值函数
-使用插值着色为每条边的基础上的值CData
财产。
RGB三元组、十六进制颜色代码、颜色名称或简短名称-对所有边使用指定的颜色。属性中的颜色值不使用CData
财产。
的默认颜色(0 0 0)
对应于黑色边。
RGB三联体和十六进制颜色代码在指定自定义颜色时很有用。
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是0
来F
.这些值不区分大小写。因此,颜色是代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
‘g’ |
(0 1 0) |
“# 00 ff00” |
|
“蓝” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“米” |
(1 0 1) |
“#就” |
|
“黄色” |
“y” |
(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) |
“# 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” |
|
例子:“EdgeColor”、“蓝”
“FaceAlpha”
- - - - - -面对透明度[0, 1]
|“平”
|的插值函数
|“texturemap”
面透明,指定为逗号分隔对组成“FaceAlpha”
其中一个价值观是:
范围内的标量[0, 1]
-所有的面都使用统一的透明度。的值1
是完全不透明的0
是完全透明的。之间的值0
和1
是半透明的。属性中的透明度值不使用AlphaData
财产。
“平”
-使用不同的透明度为每个面基于值AlphaData
财产。第一个顶点的透明度值决定了整个脸的透明度。该值仅在指定AlphaData
属性,并设置FaceColor
财产“平”
.
的插值函数
-使用插值的透明度为每个面基于值AlphaData
财产。通过插值顶点的值,每个面的透明度都有所不同。该值仅在指定AlphaData
属性,并设置FaceColor
财产的插值函数
.
“texturemap”
—将数据转换为AlphaData
使它与表面一致。
例子:“FaceAlpha”,0.5
“FaceColor”
- - - - - -脸上的颜色“平”
(默认)|的插值函数
|“没有”
|“texturemap”
|RGB值|十六进制颜色代码|颜色名称|短名称面颜色,指定为逗号分隔对组成“FaceColor”
其中一个价值观是:
“平”
-使用不同的颜色为每个面基于值CData
财产。
的插值函数
-使用插值着色为每个脸的基础上的值CData
财产。
“没有”
-不要画脸。
“texturemap”
-转换颜色数据CData
使它与表面一致。
RGB三元组、十六进制颜色代码、颜色名称或简短名称-对所有面使用指定的颜色。属性中的颜色值不使用CData
财产。
RGB三联体和十六进制颜色代码在指定自定义颜色时很有用。
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
),然后是3个或6个十六进制数字,其范围可以是0
来F
.这些值不区分大小写。因此,颜色是代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
‘g’ |
(0 1 0) |
“# 00 ff00” |
|
“蓝” |
“b” |
(0 0 1) |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
“红色” |
“米” |
(1 0 1) |
“#就” |
|
“黄色” |
“y” |
(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) |
“# 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” |
|
例子:“FaceColor”、“插值函数的
“线型”
- - - - - -线条样式“- - -”
(默认)|“——”
|':'
|“-”。
|“没有”
行样式,指定为逗号分隔对,由“线型”
这张表中有一个选项。
线条样式 | 描述 | 产生的线 |
---|---|---|
“- - -” |
实线 |
|
“——” |
虚线 |
|
':' |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
“没有” |
没有线 | 没有线 |
例子:“线型”、“:“
“线宽”
- - - - - -线宽0.5
(默认)|积极的价值行宽,指定为逗号分隔对,由“线宽”
分数是正的。
例子:“线宽”,0.75
数据类型:单
|双
的hist3
函数创建二元直方图,这是曲面图的一种类型。可以使用一个或多个名称-值对参数指定表面属性。此外,您还可以通过在创建直方图之后更改surface属性值来更改直方图的外观。使用。获取表面对象的句柄s = findobj (gca、“类型”、“表面”)
,然后使用年代
来修改表面性质。例如,请参见调整图形属性.有关属性列表,请参见表面性质.
的histogram2
函数使您能够使用Histogram2
对象。的名称-值对参数histogram2
要使用标准化(“归一化”
),调整每个维度的容器宽度(“BinWidth”
),并将直方图显示为矩形瓷砖阵列,而不是3-D条形图(“DisplayStyle”
).
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。