python學習之1 numpy常用的函數

python學習之1 numpy常用的函數

如何安裝

pip install numpy
可能還要安裝
pip install scipy

函數

引用

import numpy as np

1.array()方法 創建數據
2.shape屬性 數組的形狀
3.reshape()方法 創建指定形狀的新數組
4.dtype屬性 得到數組的元素類型
5.arange()方法 通過指定開始值、終值和步長創建等差
數組
6.linspace()方法 通過指定開始值、終值和元素個數創建表示等差數列的一維數組(可通過endpoint指定是否包含終值)
7.logspace()方法 創建等比數列(base設置基數)
8.zeros(),ones(),empty()方法 創建指定形狀的數組
9.zeros_like(),ones_like(),empty_like()方法 創建與參數形狀和類型相同的數組
10.frombuffer(),fromstring(),fromfile()方法 從字節序列或文件創建數組
11.fromfunction()方法 通過預先定義的函數來創建數組
12.s_對象 創建數組下標
13.tostring(),tofile()方法 將數組以二進制的方式轉換成字符串或者寫入文件中
14.item()方法 返回標準python類型
15.frompyfunc() 將計算單個值得函數轉換爲一個能對數組中每個元素進行計算的ufunc函數
16.ogrid對象 快速產生能進行廣播運算的數組

函數庫

17.sum()求和,mean()求平均值,average()求平均(無out,dtype參數,有weight參數),std()標準差,var()方差
18.min()最小值,max()最大值,ptp()最大最小之差,argmax()最大值下標,argmin()最小值下標
19.sort()排序

多項式

20.poly1d一元多項式對象,poly1d將係數轉換爲一元多項式對象
21.deriv()方法 多項式微分,integ()方法 多項式積分
22.roots()函數 計算多項式的根
23.poly函數 將根轉換爲多項式的係數
分段函數
24.where(condition,y,z)
25.select(condlist, choicelist, default=0)
26.piecewise(x, condlist, funclist)
統計函數
27.unique()返回其參數數組中所有不同的值,並且按照從小到大的順序排列
28.bincount()函數 對整數數組中各個元素出現的次數進行統計
29.histogram()函數 對一維數組進行直方圖統計,參數列表:
histogram(a, bins=10, range=None, ormed=False, weights=None)

線性代數

各種乘積運算
30.dot() 計算矩陣的乘積
結果數組中的每個元素都是:數組a最後一維上的所有元素與數組b倒數第二維上的所有元素的乘積和
31.inner()
結果數組中的每個元素都是:數組a和b最後一維的內積
32.outer() 只按照一維數組進行計算
解線性方程組
33.linalg模塊:numpy線性代數模塊
34.solve() 求解多元一次方程組
35.lstsq() 更一般化的求解多元一次方程組,a可以不是方陣

文件存取

36.tofile()方法 將數組數據以二進制格式寫進文件
37.fromfile() 讀取文件,需要制定dtype類型
38.load(),save() 用numpy專用的二進制格式保存數據
39.savez() 保存多個數組
40.savetxt(),loadtxt() 讀寫保存一維和二維數組的文本文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章