是否有一个numpy函数可以给定的numpy阵列其最大值 - 最小值,即numpy.max(a)-numpy.min(a)?

例如

numpy.xxx([4,3,2, 6] = 4 since max = 6, min = 2, 6 - 4 = 2)

原因:性能提高,因为Max和Min将导致阵列的迭代两倍(在我的情况下为750万或更多)。

有帮助吗?

解决方案

确实有这样的功能 - 称为 numpy.ptp() 对于“峰值到峰值”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top