Python中對矩陣的處理是非常方便的,同時也支持多種方式對矩陣進行存儲和表示。在這里介紹幾種常用的矩陣存儲方式。
1. 列表嵌套列表 matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] print(matrix) # 輸出結果為[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
列表嵌套列表的方式最為直觀方便,但是也需要注意一下列表內的元素類型必須一致。
2. numpy庫 import numpy as np matrix = np.array([ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]) print(matrix) # 輸出結果為 # [[1 2 3] # [4 5 6] # [7 8 9]]
使用numpy庫來存儲矩陣可以實現更多高級操作,也比較容易進行線性代數運算。
3. pandas庫 import pandas as pd matrix = pd.DataFrame([ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]) print(matrix) # 輸出結果為 # 0 1 2 # 0 1 2 3 # 1 4 5 6 # 2 7 8 9
使用pandas庫的DataFrame來存儲矩陣可以實現更多針對表格數據的操作,例如對列名、行名進行修改以及數據篩選等。
以上就是三種Python中比較常用的矩陣存儲方式,讀者可以根據自己的需要進行選擇。