Python語言中的矩陣列操作是非常常見的,它可以幫助我們快速地處理矩陣數據,進行矩陣計算等。
在Python中,我們可以使用numpy庫來進行矩陣操作。下面是一些常見的矩陣列操作。
import numpy as np # 創建一個3x3的矩陣 matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) # 獲取矩陣的第1列(從0開始) matrix[:, 0] # 輸出:array([1, 4, 7]) # 獲取矩陣的第2列 matrix[:, 1] # 輸出:array([2, 5, 8]) # 獲取矩陣的第3列 matrix[:, 2] # 輸出:array([3, 6, 9]) # 獲取矩陣的前兩列 matrix[:, :2] # 輸出:array([[1, 2], # [4, 5], # [7, 8]]) # 獲取矩陣的后兩列 matrix[:, 1:] # 輸出:array([[2, 3], # [5, 6], # [8, 9]]) # 添加一列到矩陣的最左邊 new_col = np.array([10, 11, 12]) np.hstack((new_col[:, np.newaxis], matrix)) # 輸出:array([[10, 1, 2, 3], # [11, 4, 5, 6], # [12, 7, 8, 9]]))
以上代碼演示了如何使用numpy庫進行矩陣列操作。通過使用冒號(:)可以獲取指定的列數,并通過numpy庫提供的函數進行操作。
除此之外,還可以使用numpy庫提供的vstack()函數和hstack()函數來進行矩陣的縱向和橫向拼接操作,可以用來添加新的行或列。
上一篇python 矩陣列替換
下一篇c 快速取出json內容