リストのスライスとnumpyのスライスの違い
リストのスライスで取得したデータは値コピー、
numpyのスライスで取得したデータは参照コピーになります。
実際の動作は以下を参照してください。
リストのスライス
list1 = [0, 1, 2]
list2 = list1[1:]
list1[2] = 3
list2 # [1, 2]
numpyのスライス
import numpy as np
arr1 = np.array([0, 1, 2])
arr2 = arr1[1:]
arr1[2] = 3
arr2 # array([1, 3])