numpy配列の値コピー
イコールを使ってコピーをしようとすると、参照コピーになります。
値コピーにする場合は、copyメソッドを利用することでできます。
●実行例
import numpy as np
arr1 = np.array([0, 1, 2])
arr2 = arr1.copy()
arr1[2] = 3
arr2 # array([0, 1, 2])
イコールを使ってコピーをしようとすると、参照コピーになります。
値コピーにする場合は、copyメソッドを利用することでできます。
●実行例
import numpy as np
arr1 = np.array([0, 1, 2])
arr2 = arr1.copy()
arr1[2] = 3
arr2 # array([0, 1, 2])