NumPy 的安裝和入門教程

Numpy 簡介 :

Numpy 是 python 中的一個處理矩陣運算的模塊,它提供了大量矩陣處理的函數,它是由C語言編寫而成,使得矩陣的運算更加方便,處理矩陣執行
速度也更快。

Numpy 安裝 :

以 python3 爲例 只需要在終端輸入一行代碼就可以了,它就會自動安裝最新版本的 numpy,python2 的話把pip3 換成 pip 就好了

pip3 install numpy

Numpy 基礎教程 :

numpy 中包含了兩種基本數據類型,數組和矩陣,兩者在處理上略有不同

numpy 處理數組

import numpy as np
# 導入 numpy 包
mm = np.array ([[1, 2, 3]])
# 創建 numpy 數組
pp = np.array ([[2,3,4]])

pp + mm # 對應元素相加
pp * mm # 對應元素相乘 非矩陣乘法
pp * 2 # 每個元素都乘以2
pp ** 2 # 每個元素都平方

pp[1] # 訪問數組中元素 (零下標開始的)

tt = np.array ([[1, 2, 3], [2, 3, 4]]) # 創建二維的數組
tt[1][1] # 訪問數組中元素
tt[1, 2] # 也可以用這種方式進行訪問

np.shape (tt) #返回 tt 的大小 (長 and 寬)

numpy 處理矩陣

import bumpy as np
mt = np.mat ([[1, 2, 3]])
# 創建矩陣
# 矩陣自身的操作
(a) mp.T -- 返回自身的轉置
(b) mp.H -- 返回自身的共軛轉置
(c) mp.I -- 返回自身的逆矩陣
(d) mp.A -- 返回自身數據的2維數組的一個視圖(沒有做任何的拷貝)
mt2 = np.mat ([[4, 5, 6]])

np.multiply (mt, mt2) # 矩陣的對應元素相乘
mt * mt2.T # 真正意義上的矩陣乘法

mt[0,0] # 訪問矩陣中的元素
mt # 打印出整個矩陣
mt[i] # 表示訪問第 i 行
mt[:, i] # 表示訪問第 i 列

np.shape (mt)
# 數組和矩陣可以進行類型轉換

more :

想了解更多的話可以去看一下官方文檔 :
http://docs.scipy.org/doc/

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