numpy的矩陣計算

2021-08-16 18:00:38 字數 556 閱讀 7453

給乙個向量a=(0,1,2)

每個元素乘以2

a =

for e in a:

或者a = [2*e for e in a ]

或者a = np.array(2*e for e in a)這個比較快

如果是numpy的array

直接2*a就可以了這個最快

universal functions

+1,-1都可以

np.abs(x)就是取絕對值

也有np.sin(x),等等

另外np.exp(x)求e指數

np.power(3,x)是3的x次方

np.log2(x) 

a+b和a-b一樣

a*b是對應相乘

做矩陣乘法是

a.dot(b)

轉置a.t就可以了

np.tile(v,(2,1))

v是矩陣   後面是元組  前面是行向量堆疊,後面是列向量 

矩陣的逆

np.linalg.inv(a)

偽逆矩陣

np.linalg.pinv(a)

numpy的矩陣計算

arr1 np.arange 1,6 arr2 np.array 10 20,30 40,50 print arr1 print arr2 print arr1 arr2 展示 12 345 102030 4050 1122 334455 注意點 1 一維陣列的元素個數是相同的,不然無法完成廣播 2...

numpy 矩陣 秩 Numpy 矩陣

機器學習中會用到大量的數學操作,而 numpy 計算庫使這些操作變得簡單,這其中就涉及到了 numpy 的矩陣操作,下面我們就來一起學習如何在 numpy 科學計算庫中進行矩陣的一些基本運算。定義矩陣使用 numpy 科學計算庫中的 mat 函式,如下所示 numpy.mat data,dtype ...

3 3numpy 向量與矩陣的計算,矩陣的逆

import numpy numpy.array中的運算 給定乙個向量,讓向量中每乙個數乘以2 a 0,1,2 a 2 0,2,4 n 10 l i for i in range n a for e in l 方法2 利用生成表示式的方式處理,效率會變高 a 2 e for e in l l num...