当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python dask.array.histogram2d用法及代码示例


用法:

dask.array.histogram2d(x, y, bins=10, range=None, normed=None, weights=None, density=None)

numpy.histogram2d() 的受阻变体。

参数

xdask.array.Array

包含要直方图的点的 x 坐标的数组。

ydask.array.Array

包含要直方图的点的 y 坐标的数组。

bins说明 bin 边、整数或整数序列的数组序列

bin 规范。有关所有可能的 bin 配置的完整说明,请参见 histogramdd()bins 参数说明(此函数是 histogramdd 的 2D 特定版本)。

range对的元组,可选。

将整数传递给 bins 时,沿每个维度的 bin 的最左侧和最右侧边;形式:((xmin, xmax), (ymin, ymax))。

normed布尔型,可选

行为相同的密度参数的别名。为避免与histogram 函数中的损坏参数混淆,应首选density

weightsdask.array.Array,可选

对输入数据中的每个样本进行加权的值数组。权重的块必须与沿数据样本的第 0(行)轴的块相同。

density布尔型,可选

如果 False(默认值)返回每个 bin 中的样本数。如果为 True,则返回的数组表示每个 bin 的概率密度函数。

返回

dask.array.Array

直方图的值。

dask.array.Array

沿 x 维度的边。

dask.array.Array

沿 y 维度的边。

例子

>>> import dask.array as da
>>> x = da.array([2, 4, 2, 4, 2, 4])
>>> y = da.array([2, 2, 4, 4, 2, 4])
>>> bins = 2
>>> range = ((0, 6), (0, 6))
>>> h, xedges, yedges = da.histogram2d(x, y, bins=bins, range=range)
>>> h
dask.array<sum-aggregate, shape=(2, 2), dtype=float64, chunksize=(2, 2), chunktype=numpy.ndarray>
>>> xedges
dask.array<array, shape=(3,), dtype=float64, chunksize=(3,), chunktype=numpy.ndarray>
>>> h.compute()
array([[2., 1.],
       [1., 2.]])

相关用法


注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 dask.array.histogram2d。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。