Question

Is there a numpy function that gives for a given numpy array its maximum - minimum value, i.e. numpy.max(a) - numpy.min(a) ?

e.g.

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

Reason: performance increase since max and min would cause twice the iteration of the array (which is in my case 7.5 million or more numbers).

Was it helpful?

Solution

Indeed there is such a function -- it's called numpy.ptp() for "peak to peak".

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top