このメソッドは,既存の配列と同じシェイプで,すべての要素の値が同一の配列を生成します.要素の値は,任意に指定できます.
引数は「full_like(a, fill_value[, dtype, order, subok])」です.a: 既存の配列,fill_value: 要素の値,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.full_like(a, 7) b2 = np.full_like(b, 1.23) b3 = np.full_like(b, 34, 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 = [[7 7] [7 7]] b = [ 3.14 2.718] b2 = [ 1.23 1.23] b3 = [34 34]