obspy.core.util.misc.score_at_percentile
- score_at_percentile(values, per, limit=(), issorted=True)[source]
Calculates the score at the given per percentile of the sequence a.
For example, the score at
per=50
is the median.If the desired quantile lies between two data points, we interpolate between them.
If the parameter
limit
is provided, it should be a tuple (lower, upper) of two values. Values ofa
outside this (closed) interval will be ignored.Examples
>>> a = [1, 2, 3, 4] >>> score_at_percentile(a, 25) 1.75 >>> score_at_percentile(a, 50) 2.5 >>> score_at_percentile(a, 75) 3.25
>>> a = [6, 47, 49, 15, 42, 41, 7, 255, 39, 43, 40, 36, 500] >>> score_at_percentile(a, 25, limit=(0, 100)) 25.5 >>> score_at_percentile(a, 50, limit=(0, 100)) 40 >>> score_at_percentile(a, 75, limit=(0, 100)) 42.5
This function is taken from scipy.stats.score_at_percentile.
Copyright (c) Gary Strangman