Python中的矩陣在科學計算和數據分析中應用非常廣泛,因此熟練掌握矩陣的操作和索引是非常重要的。
import numpy as np # 創建一個4行3列的矩陣 matrix = np.array([[1,2,3],[4,5,6],[7,8,9],[10,11,12]]) # 矩陣的索引從0開始,使用[row, column]的方式進行索引 print(matrix[0,0]) # 輸出1 print(matrix[2,1]) # 輸出8 print(matrix[3,2]) # 輸出12 # 可以使用冒號來表示整行或整列 print(matrix[1,:]) # 輸出[4 5 6] print(matrix[:,2]) # 輸出[ 3 6 9 12] # 使用切片來選擇多行或多列 print(matrix[1:3,:]) # 輸出[[4 5 6] [7 8 9]] print(matrix[:,0:2]) # 輸出[[ 1 2] [ 4 5] [ 7 8] [10 11]] # 可以通過布爾值索引來選擇滿足條件的元素 bool_idx = (matrix >5) print(bool_idx) # 輸出[[False False False] [False False True] [ True True True] [ True True True]] print(matrix[bool_idx]) # 輸出[ 6 7 8 9 10 11 12]
通過這些索引方式,我們可以更方便地對矩陣進行操作和篩選,從而達到更高效的數據分析和科學計算目的。
上一篇vue會被問到嗎
下一篇python 熱力圖模塊