NumPy 矩陣的運算

2021-09-28 19:26:34 字數 1046 閱讀 9053

使用array函式通過傳入listtuple來建立 numpy 的array物件。

import numpy as np

arr1 = np.array([1

,2,3

])# 列表

arr2 = np.array((1

,2,3

))# 元組

arr3 = np.array([[

1,2,

3],[

1,2,

3]])

# 列表-列表

arr4 = np.array([(

1,2,

3),(

1,2,

3)])

# 列表-元組,多維陣列通常使用這種。

arr5 = np.array(((

1,2,

3),(

1,2,

3)))

# 元組-元組

arr6 = np.array(([

1,2,

3],[

1,2,

3]))

# 元組-列表

設 a, b 為任意兩個可以參與運算的矩陣,n 為整數。

import numpy as np
a + b
a - b
n * a
a @ b

a.dot(b)

np.linalg.matrix_power(a, n)
a.t

a.transpose

np.transpose(a)

elementwise product,逐個元素乘方,結果矩陣的形狀與 a 一致,各元素為原來的 n 次方。

a ** n

numpy 矩陣運算

numpy 通過matrix基類支援向量運算,下面是生產向量的方法 執行結果 雖然array與matrix形式上類似,但不是一回事哦 我們可以通過array生成matrix物件,matrix物件提供矩陣計算功能。from numpy import numpy 多維資料元件,不支援向量運用 a1 ar...

Numpy 矩陣運算

c np.array 3 2,3 b np.array 3 2,3 print b.dot c print np.dot b,c print b c 只是對於位置的資料相乘 22 22 9 4 9 將陣列重新分配成參1 參2型別的陣列,但注意的是這不是轉置,將原來的陣列轉換成一維後直接排列成新的陣列...

Numpy 中的矩陣運算

array list 建立矩陣或者高維向量,例如有 a array 1,2,3 2,3,4 傳入的引數也可是元組。min方法 a.min 0 取每列的最小值,返回乙個陣列 array 1,2,3 a.min 1 取每行的最小值,返回乙個陣列 array 1,2 a.min 得到矩陣中所有元素的最小值...