通过代码来展示
import numpy as np
# Test 1
a=np.arange(4)
print(a)
# 直接赋值,a,b,c,d是同一个array
b=a
c=a
d=a
a[0]=10
print(b is a)
print(c is a)
print(d is a)
# Test 1 result
[0 1 2 3]
True
True
True
# Test 2深拷贝
b=a.copy()
b[0]=12
print(b is a)
print(a)
print(b)
# Test 2 result
False
[10 1 2 3]
[12 1 2 3]
换句话说,通过使用.copy()函数可以使得新生成的变量和原始变量相互独立,互不干扰。