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).
Indeed there is such a function — it’s called
numpy.ptp()for “peak to peak”.