#範例5-7:二維矩陣的部分區域的對應 import numpy as np #建立一個二維矩陣 a = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]]) print('二維矩陣a=\n', a) #矩陣b = 矩陣a的部分區域(x=0:2=0,1)(y=1:3=1,2) b = a[0:2, 1:3] print('矩陣a的部分區域a[0:2, 1:3] \n=',b) #修改b的值 b[0,0] = 99 print('修改b的值 =\n', b) #修改b,會連動都應到修改到a print('修改b,會連動都應到修改到 a =\n', a) #如果修改c,不想連動到a,方法 = .copy() a = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]]) c = a[0:2, 1:3].copy() c[0,0] = 333 print('修改c 的值 =\n', c) print('修改c,會連動都應到修改到 a (沒有被連動)=\n', a)