upxo.statops.distr_01 module
- class upxo.statops.distr_01.distribution(data_name=None, data=None, nbins=[None], be_estimator='auto')[source]
Bases:
objectUnivariate sample distribution: summary stats, histogram, and KDE hooks.
One instance holds a single data vector. On construction (or after updating data), call histogram and summary methods so
S/Hstay consistent. Used by VTGS seed sizing and morphology stats.- data_name
Optional label for plots/axes.
- data
1D sample array.
- Rules
- -----
- \* One data vector per instance.
- \* After changing ``data``, re-run histogram / summary updates.
- find_variance(limits=None, inclusive=(True, True), axis=0)[source]
REF: https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.tvar.html#scipy.stats.tvar
- find_percentiles(percentile_list=[0, 10, 50, 90, 100], throw_format='list', see=False)[source]
Find percentiles.
- calc_histogram(be_estimator='auto')[source]
- “be_estimator” options:
‘auto’
‘fd’ (Freedman Diaconis Estimator)
‘doane’
For more, refer: https://numpy.org/doc/stable/reference/generated/numpy.histogram_bin_edges.html
- class upxo.statops.distr_01.SUMMARY[source]
Bases:
objectScalar summary statistics for a
distributionsample.- minimum = None
- percentiles = None
- maximum = None
- total = None
- mean = None
- median = None
- variance = None
- skew = None
- kurt = None