如果我有一個陣列,例如:a = np.array([[1,2], [2,5], [4,8]]),其中第一個數字代表 x 值,第二個數字代表y 值,如何添加所有第一個數字(x 值)和所有第二個數字(y 值)。輸出應如下所示: 7, 15 謝謝!
uj5u.com熱心網友回復:
您可以將 numpy sum() 用于行軸(axis = 0)。這對每行相同位置的值求和,或者換句話說,它對同一列中的值求和。
import numpy as np
a = np.array([[1,2], [2,5], [4,8]])
print(np.sum(a,axis=0))
uj5u.com熱心網友回復:
x, y = a[:,0].sum(), a[:,1].sum()
uj5u.com熱心網友回復:
使用 numpy 內置函式
np.sum(a,axis=0)
uj5u.com熱心網友回復:
a = np.array([[1,2], [2,5], [4,8]])
x = 0
y = 0
for element in a:
x = element[0]
y = element[1]
print("x: " str(x))
print("y: " str(y))
輸出:
>> x: 7
>> y: 15
訪問陣列的每個元素,然后對每個元素取第一個元素作為x和第二個作為y
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/375912.html
下一篇:制作來自特定str的串列
