block_replicate¶
- astropy.nddata.block_replicate(data, block_size, conserve_sum=True)[ソース]¶
データアレイは、データブロック複製によりアップサンプリングされる。
- パラメータ
- dataアレイ式.
ブロックコピーを行うデータ.
- block_size整数またはクラス配列(Int)
各軸に沿った整数ブロックサイズ。もし…。
block_size
スカラーでありdata
1つ以上の次元がありますblock_size
それぞれの軸に使われます- conserve_sumブル値、オプション
もし
True
(デフォルト値)出力データブロックコピーデータの合計は入力の総和に等しくなりますdata
それがそうです。
- 返品
- outputアレイ式.
ブロックコピーされたデータ。
実例.
>>> import numpy as np >>> from astropy.nddata import block_replicate >>> data = np.array([[0., 1.], [2., 3.]]) >>> block_replicate(data, 2) array([[0. , 0. , 0.25, 0.25], [0. , 0. , 0.25, 0.25], [0.5 , 0.5 , 0.75, 0.75], [0.5 , 0.5 , 0.75, 0.75]])
>>> block_replicate(data, 2, conserve_sum=False) array([[0., 0., 1., 1.], [0., 0., 1., 1.], [2., 2., 3., 3.], [2., 2., 3., 3.]])