資料分析三劍客之一numpy

gavin-C發表於2018-09-13

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)  #從標準正態分佈中返回一個或多個樣本值

 

稍微列舉一下,有問題歡迎提出,在討論中產生更到的理解,互相學習

 

相關文章