簡體   English   中英

減去沒有循環的數組中的行

[英]Substract rows in array without loops

如何在 python numpy中減去兩行? 不使用循環

例如:

import numpy as np
x = np.array([[2.2, 3.4, 5.2], [1., 5.4, 5.]])

# expected result:
y = [[-1.2, 2., -0.2]]

您可以執行以下操作:

import numpy as np
x = np.array([[2.2, 3.4, 5.2], [1., 5.4, 5.]])
np.diff(x.T)
# array([[-1.2],
#    [ 2. ],
#    [-0.2]])

嘗試用減法進行減法:

import numpy as np
x = np.array([[2.2, 3.4, 5.2], [1., 5.4, 5.]])
print(x[1] - x[0])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM