欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python矩陣增加幾列

吳曉飛1年前6瀏覽0評論

Python的矩陣是一種常見的數據結構,用于表示多維數組。在矩陣運算中,常常需要在已有的矩陣中增加列或行。

本文將重點介紹如何在Python中向矩陣添加列的方法。

import numpy as np
# 定義一個3x3的矩陣
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 定義一個1x3的向量
col = np.array([10, 11, 12])
# 在矩陣右側增加一列
new_matrix = np.column_stack((matrix, col))
print(new_matrix)

上述代碼中,我們首先導入numpy庫,定義了一個3x3的矩陣,以及一個1x3的向量。然后使用np.column_stack()方法,在矩陣的右側增加了一列。

運行代碼后,輸出結果為:

[[ 1  2  3 10]
 [ 4  5  6 11]
 [ 7  8  9 12]]

可以看到,新矩陣已經成功地添加了新的一列。

需要注意的是,以上代碼中的向量col的形狀必須與原矩陣matrix的行數相同。否則會出現維度不一致的錯誤。

除了上述方法外,還可以使用np.concatenate()方法來增加列:

new_matrix = np.concatenate((matrix, np.reshape(col, (3, 1))), axis=1)

該方法會將向量col按行堆疊,并與原矩陣按列連接。

以上兩種方法均可實現向矩陣增加列的操作,具體使用哪種方法取決于實際需求。