Python numpy矩陣處理運算工具用法彙總

2022-09-28 10:03:07 字數 768 閱讀 6181

numpy是用於處程式設計客棧理矩陣運算非常好的工具。執行效率高,因為其底層是用的是c語句

使用numpy,需要將資料轉換成numpy能識別的矩陣格式。

基本用法:

numpy.array(object, dtype = none, copy = true, order = none, subok = false, ndmin = 0)

名稱描述

建立numpy矩陣的其他形式

np.sin(a),即計算該矩陣值的sin結果

np.cos(a)

np.tan(a)

arcsin,arccos,和 arctan 函式返回給定角度的 sin,cos 和 tan 的反三角函式。

矩陣a,矩陣b

a+b,代表逐一加法

a/b,代表逐一除法

a-b,代表逐一減法

a*b,代表逐一乘積

索引

遍歷for row in a:

print row

預設迭代行數顯示行。

np沒有提供按列迭代,需要用些手段,例如將矩陣進行反轉遍歷即可實現

for column in a.t:

print colum

如果要迭代其專案,則a需要轉換成一行序列

for item in a.flag:

print item

另注意a.flatten()返回的也是乙個序列,與flag類似。功能一樣

本文標題: python numpy矩陣處理運算工具用法彙總

本文位址:

python numpy 矩陣堆疊

在實際操作中,遇到了矩陣堆疊的操作,本來想著自己寫乙個函式,後來想,應該有庫函式,於是一陣找尋 import numpy as np a np.array 1,2,3 b np.array 4,5,6 np.stack a,b 預設行堆疊 輸出 array 1,2,3 4,5,6 np.vstack...

python numpy 矩陣運算

轉置np.transpose x 乘np.dot x,y a.dot b dot c 逆np.linalg.inv x 轉為1維 a.flatten 除 就是乘矩陣的逆a b a.dot np.linalg.inv b 刪除一列axis 1 行axis 0 np.delete t1,j,axis 0...

python numpy包 矩陣運算

下面簡要介紹python和matlab處理數學問題的幾個不同點。1.matlab的基本是矩陣,而numpy的基本型別是多為陣列,把matrix看做是array的子類。2.matlab的索引從1開始,而numpy從0開始。1.建立矩陣 a1 np.array 1,2,3 dtype int 建立乙個一...