Python中的矩陣數據類型主要包括NumPy和SciPy兩種庫。
NumPy提供了一種名為array的數據結構,可以表示矩陣和向量,擁有多種操作和函數。創建一個矩陣可以使用以下代碼:
import numpy as np a = np.array([[1,2],[3,4]]) print(a)
輸出結果為:
[[1 2] [3 4]]
我們可以使用shape屬性獲取矩陣的形狀:
print(a.shape)
輸出結果為:
(2, 2)
SciPy庫則提供了更多高級的科學計算功能。其中,scipy.sparse模塊中提供了多種稀疏矩陣類型,可以有效地節省存儲空間和計算時間。創建一個稀疏矩陣可以使用以下代碼:
import scipy.sparse as sp a = sp.csr_matrix((3,3), dtype=np.float32) a[0, 1] = 1.0 a[2, 2] = 2.0 print(a.toarray())
輸出結果為:
[[0. 1. 0.] [0. 0. 0.] [0. 0. 2.]]
以上是矩陣的基本操作,更多包括線性變換、矩陣分解等復雜操作需要讀者進行進一步的學習。