结合代码,三秒搞清楚
import numpy as np
a = np.arange(5).reshape(-1, 1)
b = a.ravel()
c = a.flatten()
a[0] = 2 # 对a进行修改
修改a时,b发生了变化
>>> b
array([2, 1, 2, 3, 4])
修改a时,c并未发生变化
>>> c
array([0, 1, 2, 3, 4])
结合代码,三秒搞清楚
import numpy as np
a = np.arange(5).reshape(-1, 1)
b = a.ravel()
c = a.flatten()
a[0] = 2 # 对a进行修改
修改a时,b发生了变化
>>> b
array([2, 1, 2, 3, 4])
修改a时,c并未发生变化
>>> c
array([0, 1, 2, 3, 4])