prysm.util#

Utility functions.

prysm.util.mean(array)#

Return the mean value of the valid elements of an array.

Parameters:

array (numpy.ndarray) – array of values

Returns:

mean value

Return type:

float

prysm.util.pv(array)#

Return the PV value of the valid elements of an array.

Parameters:

array (numpy.ndarray) – array of values

Returns:

PV of the array

Return type:

float

prysm.util.rms(array)#

Return the RMS value of the valid elements of an array.

Parameters:

array (numpy.ndarray) – array of values

Returns:

RMS of the array

Return type:

float

prysm.util.Sa(array)#

Return the Ra value for the valid elements of an array.

Parameters:

array (numpy.ndarray) – array of values

Returns:

Ra of the array

Return type:

float

prysm.util.std(array)#

Return the standard deviation of the valid elements of an array.

Parameters:

array (numpy.ndarray) – array of values

Returns:

std of the array

Return type:

float

prysm.util.ecdf(x)#

Compute the empirical cumulative distribution function of a dataset.

Parameters:

x (iterable) – Data

Returns:

  • xs (numpy.ndarray) – sorted data

  • ys (numpy.ndarray) – cumulative distribution function of the data

prysm.util.sort_xy(x, y)#

Sorts a pair of x and y iterables, returning arrays in order of ascending x.

Parameters:
  • x (iterable) – a list, numpy ndarray, or other iterable to sort by

  • y (iterable) – a list, numpy ndarray, or other iterable that is y=f(x)

Returns:

  • sorted_x (iterable) – an iterable containing the sorted x elements

  • sorted_y (iterable) – an iterable containing the sorted y elements