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.]])