block_reduce

astropy.nddata.block_reduce(data, block_size, func=<function sum>)[ソース]

ローカルブロックに関数を適用することによりデータ配列をダウンサンプリングする.

もし data 完全に割り切れない block_size 与えられた軸に沿って,データはその軸に沿ってトリミングされる(末端から).

パラメータ
dataアレイ式.

再サンプリングするデータです。

block_size整数またはクラス配列(Int)

各軸に沿った整数ブロックサイズ。もし…。 block_size スカラーであり data 1つ以上の次元があります block_size それぞれの軸に使われます

func呼び出してもいいです。オプションです。

データをダウンサンプリングするための方法。受け入れなければならない ndarray そして1つは axis 関数を適用する1つまたは複数の軸を定義するキーワード。♪the axis キーワードはタプルとして複数の軸を受け入れなければならない.黙認する. sum これは,ブロック加算(データ和を保存する)を提供する.

返品
outputアレイ式.

再サンプリングしたデータ。

実例.

>>> import numpy as np
>>> from astropy.nddata import block_reduce
>>> data = np.arange(16).reshape(4, 4)
>>> block_reduce(data, 2)  
array([[10, 18],
       [42, 50]])
>>> block_reduce(data, 2, func=np.mean)  
array([[  2.5,   4.5],
       [ 10.5,  12.5]])