Python中Numpy包的学习
生活随笔
收集整理的這篇文章主要介紹了
Python中Numpy包的学习
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Numpy實現基本的矩陣運算
- a*b實現矩陣叉乘,使用代碼和運行結果如圖
- dot()實現矩陣點乘,使用代碼和運行結果如圖
- .I實現矩陣求逆,使用代碼和運行結果如圖
- .T實現矩陣求轉置,使用代碼和運行結果如圖
- linalg.eig()實現求矩陣的特征向量,并返回數值,使用代碼和運行結果如圖
Numpy實現線性方程求解
例:求該線性方程組的解
[11102525?1][xyz]=[6?427]\left[\begin{array}{ccc} 1 & 1 & 1 \\ 0 & 2 & 5 \\ 2 & 5 & -1 \end{array}\right]\left[\begin{array}{l} x \\ y \\ z \end{array}\right]=\left[\begin{array}{c} 6 \\ -4 \\ 27 \end{array}\right] ???102?125?15?1???????xyz????=???6?427????
使用代碼和運行結果如圖
Numpy實現排序
sort(a,axis,kind,order)函數返回輸入數組的排序副本,其中a是所需排序的數組,axis沿著排序的軸,kind默認為"quicksort"快速排序,或者"mergesort"歸并排序,"heapsort"堆排序。使用代碼和運行結果如圖
#排序 import numpy as np a = np.array([[3,7,5],[8,4,3],[2,4,9]]) print("排序后",np.sort(a)) print("沿x軸排序",np.sort(a,axis=1)) print("沿y軸排序",np.sort(a,axis=0))- argsort()函數對輸入數組進行排序并返回數據的索引數組,使用代碼和運行結果如圖
argmax()函數和argmin()函數對輸入數組的指定值找出最大值或者最小值,返回其索引值,使用代碼和運行結果如圖
#armax(),argmin() import numpy as np a = np.array([[3,7,5],[8,4,3],[2,4,9]]) print("整個數組中的最大索引",np.argmax(a)) print("沿x軸的最大索引",np.argmax(a,axis=1)) print("沿y軸的最大索引",np.argmax(a,axis=0)) print("整個數組中的最大索引",np.argmax(a)) print("沿x軸的最小索引",np.argmax(a,axis=1)) print("沿y軸的最小索引",np.argmax(a,axis=0))- where()函數對輸入數組找出指定條件的數值,返回其索引值,使用代碼和運行結果如圖
Numpy實現基本的統計計算
在Numpy中有很多用于統計的函數,從數組中給定的元素中查找最大值,最小值,標準差和方差等。
- amin()和amax()用于從給定的數組中指定軸返回最小值和最大值,使用代碼和運行結果如圖
- ptp()返回沿軸的值得范圍,使用代碼和運行結果如圖
- median()求中值,使用代碼和運行結果如圖
- mean()求算術平均值,使用代碼和運行結果如圖
- average()求加權平均值,使用代碼和運行結果如圖
- std()求標準差,使用代碼和運行結果如圖
- var()求方差,使用代碼和運行結果如圖
總結
以上是生活随笔為你收集整理的Python中Numpy包的学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git的clone命令出现fatal:u
- 下一篇: vue错误:vue.esm.js?efe