numpy 是 python 中的乙個處理矩陣運算的模組,它提供了大量矩陣處理的函式,它是由c語言編寫而成,使得矩陣的運算更加方便,處理矩陣執行
速度也更快。
以 python3 為例 只需要在終端輸入一行**就可以了,它就會自動安裝最新版本的 numpy,python2 的話把pip3 換成 pip 就好了
pip3 install 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 寬)
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)
# 陣列和矩陣可以進行型別轉換
Go語言入門教程 介紹和安裝
備註 由於年前工作事情較多,我會在過年前完成翻譯整理工作 這是go語言入門的第一篇教程 go是谷歌建立的,開放源 編譯型和靜態型別的程式語言.golang 的主要關注點在使開發高可用和可伸縮的web應用程式更加簡單和容易.為什麼在有這麼多其他程式語言的前提下要選擇golang作為服務端程式語言?以下...
PostgreSQL安裝入門教程
一 安裝 首先,安裝postgresql客戶端。sudo apt get install postgresql client 然後,安裝postgresql伺服器。sudo apt get install postgresql 正常情況下,安裝完成後,postgresql伺服器會自動在本機的5432...
Docker入門教程01 安裝
虛擬機器安裝的fedora21 docker 要求64位作業系統,並且kernel版本不低於3.10 首先,確認你使用root使用者,或者當前使用者是擁有sudo許可權的 第二步 安裝 yum local install nogpgcheck docker engine 1.7.0 1.fc21.x...