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つまたは複数の軸を定義するキーワード。♪theaxis
キーワードはタプルとして複数の軸を受け入れなければならない.黙認する.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]])