1. 程式人生 > >numpy基礎教程--淺拷貝和深拷貝

numpy基礎教程--淺拷貝和深拷貝

在numpy中,使用等號(=)直接賦值返回的是一個檢視,屬於淺拷貝;要完整的拷貝一個numpy.ndarray型別的資料的話,只能呼叫copy()函式

# coding = utf-8
import numpy as np
t = np.zeros(24).reshape(4, 6)
t1 = t
t2 = t.copy()
print('t1 is t: {0}'.format(t1 is t))
print('t2 is t: {0}'.format(t2 is t))
t1[0, 2] = 1
print(t)
print("*"*20)
print(t2)