uravu.axis¶
The Axis class controls the organisation of axes in the uravu code, including the evaluation of an axis-level multidimensional kernal density estimate.
-
class
uravu.axis.Axis(values: Union[list, uravu.distribution.Distribution])[source]¶ Bases:
objectThe Axes class is a flexible storage option for both numerical (
numpy.ndarray) and distribution (uravu.distribution.Distribution) arrays.Parameters: values – Array of values. -
ci(ci_points: List[float] = [2.5, 97.5]) → numpy.ndarray[source]¶ Returns: Uncertainties from 95 % confidence intervals for axis.
-
classmethod
from_dict(my_dict: dict) → uravu.axis.Axis[source]¶ Class method to produce from a dictionary.
Parameters: my_dict – Input dictionary Returns: Axis from dictionary.
-
kde¶ Multi-dimensional kernel density estimation for the axis.
Type: return
-
logpdf(x: numpy.ndarray) → numpy.ndarray[source]¶ ” Get the natural log probability density function for all of the distributions in the axes.
Parameters: x – Values to return natural log probability of. Returns: Natural log probability.
-
mode¶ Values that maximise the probability for axis.
Type: return
-
n¶ Medians for axis.
Type: return
-
pdf(x: numpy.ndarray) → numpy.ndarray[source]¶ ” Get the probability density function for all of the distributions in the axes.
Parameters: x – Values to return probability of. Returns: Probability.
-
s¶ Standard deviation of axis values.
Type: return
-
shape¶ Shape of axis.
Type: return
-
size¶ Size of axis.
Type: return
-
values¶ Array of values.
Type: return
-