看例子:
執行結果:a = np.array([0, 1, 2, 3])
b = a
a[0] = 5
print("b=", b)
# 判斷a和b是否是同樣的位址
print(b is a)
上面的例子中,我們改變了a的值,但列印出來b中的值也被修改了,原因是a和b指向相同的物件。b= [5 1 2 3]
true
如果我們想要解決修改了a的值不會影響到b中的值,該如何做到呢?
輸出為:import numpy as np
a = np.array([0, 1, 2, 3])
b = a.copy()
a[0] = 5
print("b=", b)
# 判斷a和b是否是同樣的位址
print(b is a)
b= [0 1 2 3]
false
numpy array分割 老魚學numpy
有合併,就有分割。本節主要講述如何通過numpy對陣列進行橫向 縱向分割。首先建立乙個6行4列的陣列,然後我們對此陣列按照橫向進行切割,分成3塊,這樣每塊應該有2行,見例子 import numpy as np a np.arange 24 reshape 6,4 print a print a p...
numpy的索引 老魚學numpy
import numpy as np a np.arange 3,15 reshape 3,4 print a print a print 第2行的資料 a 2 print 第2行第3列的資料 a 2 3 輸出為 a 3 4 5 6 7 8 9 10 11 12 13 14 第2行的資料 11 12...
numpy的array合併 老魚學numpy
本節主要講述如何把兩個陣列按照行或列進行合併。例如 import numpy as np a np.array 1,1,1 b np.array 2,2,2 print np.vstack a,b 合併後輸出結果為 1 1 1 2 2 2 import numpy as np a np.array ...