我想添加兩列相同的矩陣并附加它
Input matrix:
[[74, 25],
[93, 76],
[77, 41]]
Required:
[[74, 99, 25],
[93, 169, 76],
[77, 118, 41]]
Note: 74 25= 99
93 76= 169
77 41= 118
提前致謝
uj5u.com熱心網友回復:
從您的示例中不清楚 numpy 格式的輸入戰爭。我想是的,因為標簽 numpy。
在這種情況下,numpy 無法改變形狀,因此您必須創建一個新的資料結構。這些可能是一個很好的起點
第一的
用所有列準備原始矩陣并用正確的值填充它。注意進行向量計算
第二
data = array([[74, 25],
[93, 76],
[77, 41]])
A=data[:,0]
C=data[:,1]
B=A C
np.vstack([A,B,C]).T
# Out[67]:
# array([[ 74, 99, 25],
# [ 93, 169, 76],
# [ 77, 118, 41]])
uj5u.com熱心網友回復:
import numpy as np
a=np.array([[74, 25],
[93, 76],
[77, 41]])
b=np.ones((a.shape[0],a.shape[1] 1))
b[:,[0,2]]=a
b[:,1]=a.sum(axis=1)
print(b)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/361976.html
下一篇:獲取除特定索引外的false掩碼
