您好,登錄后才能下訂單哦!
本篇內容介紹了“Python中numpy數組的計算與轉置的方法是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
主要包括數組與數的加減乘除運算,廢話不多說,看代碼:
import numpy as np a = np.array([[1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11, 12]]) # 將數組a里面的每個數+1 b = a+1 print(b) # 將數組a里面每個數-3 c = a-3 print(c) # 將數組a里面每個數*3 d = a*3 print(d) # 將數組a里面每個數除3 e = a/3 print(e)
運行結果如下:
numpy相同尺寸的加減乘除運算,代碼如下:
import numpy as np a = np.array([[1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11, 12]]) b = np.array([[11, 22, 33, 44, 55, 66], [77, 88, 99, 10, 11, 12]]) # 數組a與數組b的加法運算 c = a+b print(c) # 數組a與數組b的減法運算 d = a-b print(d) # 數組a與數組b的乘法運算 e = a*b print(e) # 數組a與數組b的除法運算 f = a/b print(f)
運行結果如下:
numpy不同尺寸的數組也能運算,遵守廣播原則,代碼如下:
import numpy as np a = np.array([[1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11, 12]]) b = np.array([1, 2, 3, 4, 5, 6]) c = np.array([[1], [2]]) print(a) print(b) print(c) # 數組a與數組b的減法 d = a-b print(d) # 數組a與數組b的乘法 e = a*b print(e) # 數組a與數組c的減法 f = a-c print(f) # 數組a與數組c的乘法 g = a*c print(g)
運行結果如下圖:
大家應該可以看出二者的區別,所有數組的運算遵守廣播原則。
主要講三種轉置方法,具體代碼如下:
import numpy as np a = np.array([[1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11, 12], [13, 14, 15, 16, 17, 18]]) # 數組轉置的三種方法 b = np.transpose(a) c = a.T d = a.swapaxes(1, 0) print(a) print(b) print(c) print(d)
運行結果如下圖:
“Python中numpy數組的計算與轉置的方法是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。