使用numpy.maximum函數(shù)我可以在 python 中獲取兩個數(shù)組的元素最大值。例如:import numpy as npa = [1,2,3]b = [2,3,1]print(np.maximum(a, b))結(jié)果是:[2 3 3]如何對三個、四個或 n 個數(shù)組執(zhí)行相同操作?例如,對于以下代碼:import numpy as npa = [1,2,3]b = [2,3,1]c = [3,2,1]我想要一個函數(shù)返回[3 3 3]
2 回答

犯罪嫌疑人X
TA貢獻2080條經(jīng)驗 獲得超4個贊
這是四個數(shù)組的示例
A = np.array([0,1,2]) B = np.array([1,0,3]) C = np.array([3,0,4]) D = np.array([7,0,4]) print(np.maximum.reduce([A,B,C,D]))
對于 n 數(shù)組np.maximum.reduce([A,B,C,D,......,n])

郎朗坤
TA貢獻1921條經(jīng)驗 獲得超9個贊
要保留數(shù)組中每個位置的最大元素,可以將數(shù)組轉(zhuǎn)換為矩陣,然后獲取 max 列:
import numpy as np
a = [1,2,3]
b = [2,3,1]
c = [3,2,1]
arr = np.array([a,b,c])
print(arr.max(axis=0))
添加回答
舉報
0/150
提交
取消