說到程式語言python,有一個著名的格言"餘生太短,只用python"。如果要分析為什麼會存在這麼一句格言?python的語法並不簡單,有複雜難懂的部分,之所以有這樣一句格言,是因為python中有很多強大的模塊,就像一個武器庫。
Python正式由於這些模塊的出現,只要引入這個模塊,調用這個模塊的集成函數,問題迎刃而解;不需要從頭開始,節省了大量的時間。
上一篇文章主要講述了numpy的數學函數,這節課主要講一下numpy如何創建矩陣,以及對矩陣的一些運算。
如果要使用numpy模塊,首先輸入"import numpy as np",引入numpy模塊並將它重命名為np。
使用np.array()創建矩陣
使用函數np.linalg.det()計算矩陣的行列式:
使用np.arange()和np.linsapce()創建一維數組
使用np.matmul()計算矩陣的乘積:
使用該函數np.linalg.eig()求矩陣的特徵值和特徵向量。
使用函數np.linalg.inv()求矩陣的逆
使用函數A.transpose()實現對矩陣的轉置
使用函數np.linalg.solve()求線性方程組的解
使用函數np.dot()求數組的內積
使用函數np.ones()和np.zeros()創建特殊矩陣
使用函數np.identity()創建單位矩陣
使用函數np.fft.fft()對數據進行一維傅立葉變換
除此之外,numpy還有很多強大的函數和應用,應用於矩陣計算、數據分析等方面。
(該文章為原創,抄襲必究)