add_array

astropy.nddata.utils.add_array(array_large, array_small, position)[ソース]

より大きな配列内の所与の位置に、より小さい配列を追加する。

パラメータ
array_largeNdarray

大型アレイです。

array_smallNdarray

追加する小配列です。等しくてもよい array_large 与えられた次元における大きさであるが,これ以上大きくはならない.

positionタプル.

小アレイ中心の大アレイに対する位置。座標の順序は配列形状と同じであるべきである.

返品
new_arrayNdarray

新配列は以下の配列の和からなる array_large そして array_small それがそうです。

注意事項

追加はその場で完了しました。

実例.

形状5 x 5の大配列0と形状3 x 3の小配列1を考える.

>>> import numpy as np
>>> from astropy.nddata.utils import add_array
>>> large_array = np.zeros((5, 5))
>>> small_array = np.ones((3, 3))
>>> add_array(large_array, small_array, (1, 2))  
array([[0., 1., 1., 1., 0.],
       [0., 1., 1., 1., 0.],
       [0., 1., 1., 1., 0.],
       [0., 0., 0., 0., 0.],
       [0., 0., 0., 0., 0.]])