Open In App

Numpy recarray.ptp() function | Python

Last Updated : 27 Sep, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
In numpy, arrays may have a data-types containing fields, analogous to columns in a spreadsheet. An example is [(a, int), (b, float)], where each entry in the array is a pair of (int, float). Normally, these attributes are accessed using dictionary lookups such as arr['a'] and arr['b']. Record arrays allow the fields to be accessed as members of the array, using arr.a and arr.b. numpy.recarray.ptp() function returns Peak to peak (maximum - minimum) value along a given axis.
Syntax : numpy.recarray.ptp(axis=None, out=None) Parameters: axis : [int, optional] Axis along which to find the peaks. By default, flatten the array. out : [ndarray, optional] A location into which the result is stored.   -> If provided, it must have a shape that the inputs broadcast to.   -> If not provided or None, a freshly-allocated array is returned. Return : [ndarray] A new array holding the result, unless out was specified, in which case a reference to out is returned.
Code #1 :
Output:
Input array :  [[(  5.,  2) (  3., -4) (  6.,  9)]
 [(  9.,  1) (  5.,  4) (-12., -7)]]
Record array of float:  [[  5.   3.   6.]
 [  9.   5. -12.]]
Record array of int:  [[ 2 -4  9]
 [ 1  4 -7]]
Output range array of float along axis 1:  [ 3. 21.]
Output range array of float along axis 0:  [ 4.  2. 18.]
Output range array of float along -1 axis :  [ 3. 21.]
Output range of float array elements array along default axis:  21.0
Output range array of int along axis 1:  [13 11]
Output range array of int along axis 0:  [ 1  8 16]
Output range array of int along -1 axis :  [13 11]
Output range of int array elements array along default axis:  16


Next Article
Practice Tags :

Similar Reads