當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。