图片缩略图

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

version 1.5.0.0 (33.1 KB) by 乔纳森·c·Lansey
创建散点图或线序列数据的2D直方图,非常快速,功能齐全。

7.7 k下载

更新2015年9月16日

查看许可协议

显示您的数据的2d直方图,它将设置适当的容器
NDHIST (x, y);其中x和y是相等长度的向量。它会选择
合理的轴边界和显示数据的容器。的
默认参数可能会使一些数据脱离图表。
NDHIST (XY);XY = [XY]和x,y是向量
NDHIST (z);其中z是复数向量(x+1i*y)或振幅*exp(1i*theta)
NDHIST (y);其中y是实数向量将绘制一个2d直方图
就像一个线形图。这是等价的
调用ndhist(1:长度(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':改变bins的大小。例如,'2'将创建一个
绘制两倍于默认箱数的图;0.5会有一半
默认的容器数量。默认使用Scott的normal
引用规则。不清楚它是否适合2d直方图…
如果您正在寻找具有特定垃圾箱的直方图,请使用
子功能hist3。您可以将其作为附加实现
参数'edgdes','edgesx'或'edgesy'
“f”、“numbins”

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

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

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

intbins:将bins设置为intiger宽度。对于x和y
“int”

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

normalizex:对图进行归一化,以便每个图中所有y值的和
X箱和等于1。
“normx”、“nx”

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

normalizeR:规格化绘图,以便您可以清楚地看到如何
分布变化的角度。它在外部赋值
半径乘以这个半径的直径。
nr的

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

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

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

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

用户参数:
filter:这将过滤数据,您可以选择跟随它
号码。这个数字将代表圆的半径
高斯滤波器。也可以叫它filt, filtering, f

例子

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

如果你有振幅和角度测量,那么通过这个:
z = amp * exp (1 * ang);

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

%注意
这个函数的名字来自于它是一个2d的历史,但是
我想我可以把它命名为this。

参见:hist, hist3

引用作为

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

MATLAB版本兼容性
创建R2013b
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!