このメソッドは,初期化無しで既存の配列と同じシェイプの配列を生成します.初期化を行わないので,要素の値は不定です.
引数は「empty_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.empty_like(a) b2 = np.empty_like(b) b3 = np.empty_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 = [[ 42915360 0] [140303301040048 0]] b = [ 3.14 2.718] b2 = [ 0.00000000e+000 5.39495970e-317] b3 = [140303297555336 47017664]