高效的2D直方图,不需要工具箱

버전1.5.0.0(33.1 kb)작성자: 乔纳森·c·兰西
创建散点图或线系列数据的2D直方图,非常快,功能齐全。

다운로드수:7.9k

업데이트날짜:2015/9/16

라이선스보기

显示一个2d直方图的数据,它将设置适当的箱子
NDHIST (x, y);其中x和y是等长的向量。它会选择
合理的轴边界和容器来表示数据。的
默认参数可能会将一些数据排除在图表之外。
NDHIST (XY);其中XY = [x y]和x,y是向量
NDHIST (z);其中z是复数向量,(x+1i*y)或振幅*exp(1i*theta)
NDHIST (y);y是实数向量,会画出2d直方图吗
这些点,就像一个折线图。这是等价的
调用ndhist(1:length(y),y);

N = NDHIST(x,y);返回一个矩阵N,包含每个箱子的计数
由直方图决定。
[edgesX2,edgesY2,N] = NDHIST(x,y);它返回一个矩阵N包含
每个箱子的计数由直方图决定。你可以
用sanePColor绘制(edgesX2,edgesY2,N);(从Matlabcentral)

NDHIST(…,'param','value','param','value', ... ); Run ndhist with specific
参数

特殊参数列表:

'filter':这将对最终的直方图数据应用高斯滤波器。
默认的过滤器宽度是5个箱子宽。如果你传递一个数字
然后就会用到它。偶数过滤器参数将是
更改为奇数,以保持过滤器完全对称。
“filt”、“过滤”、“顺利”

'log':将颜色映射更改为对数刻度以表示数据
在很大的动态范围内。
“logplot”

'bins':改变箱子的大小。例如,'2'将创建一个
用两倍于默认数量的箱子绘制;0.5会有一半
默认的箱子数量。默认使用Scott的normal
引用规则。不清楚它是否适合2d直方图…
如果您正在寻找具有特定箱子的柱状图,请使用
子功能hist3。您可以随意将其作为附加功能来实现
参数“edgesx”,“edgesy”
“f”、“numbins”

'binsx':只改变x个箱子的大小。“外汇”
'binsy':只改变y个箱子的大小。“财政年度”

axis:这是用来设置绘图的范围,[xmin xmax ymin ymax]
默认范围设置为3*std(x)和3*std(y)
参数stdTimes=3在这个版本中是硬编码的
可能会在后续版本中作为参数添加。

max:这是将情节的范围设置为每一个
点将包含在情节中。
“themax”

intbins:设置容器为整数宽度。对于x和y
“int”

intbinsx:将x个箱子设置为整数宽度。“intx”
intbinsy:将y个箱子设置为整数宽度。“inty”

normalizex:将图形归一化,使每个y值的和
X bin和等于1。
“normx”、“nx”

normalizey:将图形归一化,使每个图形中所有x值的和
Y bin和等于1。
“normy”、“纽约”

使情节正常化,这样你就能清楚地看到
分布变化的角度。它对外部的点进行加权
半径除以这个半径处的直径。
nr的

点:在彩色直方图的顶部绘制点。

3D:使用3D柱状图代替彩色热图
“threeD”,“3 d”、“列”

部分实现
径向:将轴设置为相等,并添加一个极网格'r'

尚未实施
'samebins':尚未实现。会设置x和y箱子的宽度吗
彼此相等,轴也相等。

用户参数:
filter:这将过滤数据,你可以选择在后面加上
号码。这个数字代表圆形的半径
高斯滤波器。也可以叫filt, filtering, f

例子

要测试这个函数,你可以使用下面的例子:
z = 2 * randn(100000) + 1我* (randn (100000);

如果你有振幅和角度测量,那么传递这个:
Z = amp*exp(1i*ang);

NDHIST (z)
NDHIST (z, lansey)
NDHIST (z,“过滤器”)

%注意
这个函数的名字来自于它实际上是一个2d hist,但是由于I
已经有一个“nist”,我想我可以给它起这个名字。

参见:hist, hist3

化学式용양식

乔纳森·c·兰西(2023年)。高效的2D直方图,不需要工具箱(//www.ru-cchi.com/matlabcentral/fileexchange/45325-efficient-2d-histogram-no-toolboxes-needed), MATLAB中央文件交换。검색됨

Matlab릴리스호환정보
개발환경:R2013b
모든릴리스와호환
플랫폼호환성
窗户 macOS Linux

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!
버전 게시됨 릴리스정보
1.5.0.0

增加了调用它的能力:plot(x,y,'.')
轴设置的新选项。

1.4.0.0

增加了Josh G的代码,以允许绘制3D列样式的直方图

1.3.0.0

改了标题,看起来更专业

1.2.0.0

删除了对未使用函数的旧引用

1.1.0.0

增加更多标签,更新摘要

1.0.0.0

Baidu
map