色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python矩陣去除列

錢浩然1年前6瀏覽0評論

在python中,我們可以使用numpy庫中的函數來操作矩陣。如果我們需要去除矩陣中的某一列,可以使用numpy庫中的delete()函數。

import numpy as np
# 創建一個3x3的矩陣
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 刪除第二列
matrix = np.delete(matrix, 1, 1)
print(matrix)

在上面的代碼中,我們首先創建了一個3x3的矩陣,并將其存儲在變量matrix中。然后,我們使用delete()函數將第二列刪除,并使用print()函數輸出結果。

在delete()函數中,第一個參數是要操作的矩陣,第二個參數是要刪除的列的索引,這里我們刪除了第二列,所以索引為1。第三個參數為0或1,表示刪除行還是列,這里我們刪除列,所以為1。

另外,delete()函數返回一個新的矩陣,原來的矩陣并沒有被改變。如果我們想要直接在原來的矩陣上刪除列,可以直接使用矩陣的切片語法。

import numpy as np
# 創建一個3x3的矩陣
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 刪除第二列
matrix = matrix[:, [0, 2]]
print(matrix)

在上面的代碼中,我們使用矩陣的切片語法將第二列刪除,并輸出結果。需要注意的是,在切片語法中,第一個參數表示行的范圍,第二個參數表示列的范圍。這里我們將第二列的范圍設置為[0, 2],即取第一列和第三列。

這樣,我們就可以在python中很方便地操作矩陣,并去除其中的某一列。