有没有一个numpy函数可以给出给定numpy数组的最大值减去最小值,即numpy.max(a) - numpy.min(a)?
例如:
例如:
numpy.xxx([4,3,2, 6] = 4 since max = 6, min = 2, 6 - 4 = 2)
原因:由于最大值和最小值会导致对数组进行两次迭代(在我这种情况下,数组长度为750万或更多个数字),所以采用此方法可以提高性能。
ptp
函数在内部单独计算了最小和最大值,因此此解决方案仍需要对数组进行两次迭代。请参阅 ptp 源代码 以获取详细信息。 - jochen