numpy.zeros_like()

動作

このメソッドは,既存の配列と同じシェイプで,すべての要素の値が 0 の配列を生成します.

引数と戻り値

引数は「zeros_like(a, dtype=None, order='K', subok=True)」です.a: 既存の配列,dtype: 要素の型で指定なしの場合は既存の配列と同じ, order: データのメモリーへの格納方法 ('C': C言語風 default, 'F': Fortran風,'A':???,'K': できるだけ'A'),subok: ??? を示します.通常,order や subok を指定する必要はありません.

戻り値は,Numpy の ndarray です.

プログラム例

import numpy as np

a = np.array([[1 ,2], [3, 4]])
b = np.array([3.14 ,2.718])

a2 = np.zeros_like(a)
b2 = np.zeros_like(b)
b3 = np.zeros_like(b, dtype=np.int)

print('a  = ', a)
print('a2 = ', a2)
print()
print('b  = ', b)
print('b2 = ', b2)
print('b3 = ', b3)

実行結果

a  =  [[1 2]
       [3 4]]
a2 =  [[0 0]
       [0 0]]

b  =  [ 3.14   2.718]
b2 =  [ 0.  0.]
b3 =  [0 0]