我想从类似于numpy数组的数据中获取最大矩形面积:
.. class conf xmin ymin xmax ymax
[[ 19. 0.78 102.79 98.85 258.17 282.53]
[ 7. 0.66 245.61 211.98 270.66 234.76]
[ 6. 0.56 -6.51 143.64 39.31 286.06]
[ 6. 0.5 103.77 94.07 256.6 278.14]
...]
目前我有:
def chooseBiggest(predictions):
max = 0;
index = 0;
for i in range(len(predictions)):
pred = predictions[i]
area = (pred[4] - pred[2])*(pred[5] - pred[3])
if area > max:
max = area
index = i
return index
但我预计会有成千上万行甚至更多。是否有更有效的计算方法?