Python筆記:Numpy之基本概念與陣列的建立
阿新 • • 發佈:2021-07-07
Numpy是什麼
Numpy是Python科學計算的基礎包,主要用於科學計算,常用於資料分析領域。
Numpy的官方網站和文件
官方網站
官方文件
Numpy的安裝
pip install numpy
Numpy的匯入
import numpy as np
Numpy的基礎:ndarray
ndarray,一個N維陣列物件,可以存放大量資料,對資料的操作靈活且運算快速,其中的所有元素都必須是相同型別的。
每個ndarray都有兩個屬性
shape,表示各維度大小的元組
dtype,表示該陣列的資料型別
Numpy陣列的建立
根據元組或列表建立新的ndarray陣列:
通過dtype選項可以指定陣列的資料型別
改變陣列的資料型別:
生成全是0或1的陣列:
生成指定的序列陣列(矩陣):
函式arange的使用:np.arange([start,], stop[, step,], dtype=None)
生成包含隨機數的陣列:
#部分numpy.random函式 ny.random.seed() #確定隨機數生成器的種子 ny.random.permutation() #返回一個序列的隨機排列或返回一個隨機排列的範圍 ny.random.shuffle() #對一個序列就地隨機排列 ny.random.rand() #產生均勻分佈的樣本值 ny.random.randint() #從給定的上下限範圍內隨機選取整數 ny.random.randn() #產生正態分佈(平均值為0,標準差為1)的樣本值,類似於MATLAB介面 ny.random.binomial() #產生二項分佈的樣本值 ny.random.normal() #產生正態(高斯)分佈的樣本值 ny.random.beta() #產生Beta分佈的樣本值 ny.random.chisquare() #產生卡方分佈的樣本值 ny.random.gamma() #產生Gamma分配的樣本值 ny.random.uniform() #產生在[0, 1]中均勻分佈的樣本值