NumPy系統是Python的一種開源的數值計算擴充套件。這種工具可用來儲存和處理大型矩陣.
可以用python實現的科學計算包括:
1、一個強大的N維陣列物件Array;
2、比較成熟的(廣播)函式庫;
3、用於整合C/C++和Fortran程式碼的工具包;
4、實用的線性代數、傅立葉變換和隨機數生成函式。
使用的簡單概述:
匯入包
import numpy
通常會給取別名,便於應用
import numpy as np #(推薦使用)
檢視版本
np.__version__
常用函式:
np.array([1,2,3]) #轉換為 numpy.ndarray
np.full(shape, fill_value, dtype=None, order=`C`) #陣列中每個元素都為填充值
#shape (維度,必傳引數), fill__value (填充值,必傳引數),dtype(資料型別)
np.ones(shape, dtype=None, order=`C`) #陣列中每個元素都為1
np.eye(N, M=None, k=0, dtype=float) #正對角線上的元素均為1,其他為0
np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
#等差陣列,根據分割數num,來確定等差
np.arange([start, ]stop, [step, ]dtype=None) #等差陣列,步長為等差
np.random.randint(low, high=None, size=None, dtype=`l`) #整數等差陣列
np.random.randn(d0, d1, …, dn) #從標準正態分佈中返回一個或多個樣本值
稍微列舉一下,有問題歡迎提出,在討論中產生更到的理解,互相學習