使用 numpy 我有這個變數:
A01 = 10
A02 = 8
A03 = 3
A04 = 4
A05 = 12
而這個對比
C01 = abs(A01-A02)
C02 = abs(A01-A03)
C03 = abs(A01-A04)
C04 = abs(A01-A05)
C05 = abs(A01-A06)
我需要將 C01、C02、C03、C04、C05 放入陣列中并找到最大值,我該怎么做?我的目標是根據變數串列找到比較的最大值
uj5u.com熱心網友回復:
您使用這些變數創建一個陣列,并通過切片將第一個索引與其余索引進行比較。然后您可以使用np.absandnp.max來評估整個陣列。
import numpy as np
A0, A1, A2, A3, A4 = 10, 8, 3, 4, 12
compare = np.array([A0, A1, A2, A3, A4])
max_val = np.max(np.abs(compare[0]-compare[1:]))
print(max_val) #Should be 7
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/519624.html
