Python RunStats - Online Statistics and Regression
Statistics
-
class
runstats.
Statistics
(iterable=())[source]
Compute statistics in a single pass.
Computes the minimum, maximum, mean, variance, standard deviation,
skewness, and kurtosis.
Statistics objects may also be added together and copied.
Based entirely on the C++ code by John D Cook at
http://www.johndcook.com/skewness_kurtosis.html
-
__add__
(that)[source]
Add two Statistics objects together.
-
__copy__
(_=None)
Copy Statistics object.
-
__deepcopy__
(_=None)
Copy Statistics object.
-
__eq__
(that)[source]
Return self==value.
-
__iadd__
(that)[source]
Add another Statistics object to this one.
-
__imul__
(that)[source]
Multiply by a scalar to change Statistics weighting in-place.
-
__init__
(iterable=())[source]
Initialize Statistics object.
Iterates optional parameter iterable and pushes each value into the
statistics summary.
-
__len__
()[source]
Number of values that have been pushed.
-
__mul__
(that)[source]
Multiply by a scalar to change Statistics weighting.
-
__ne__
(that)[source]
Return self!=value.
-
__reduce__
()[source]
Helper for pickle.
-
__rmul__
(that)
Multiply by a scalar to change Statistics weighting.
-
__weakref__
list of weak references to the object (if defined)
-
clear
()[source]
Clear Statistics object.
-
copy
(_=None)[source]
Copy Statistics object.
-
classmethod
fromstate
(state)[source]
Return Statistics object from state.
-
get_state
()[source]
Get internal state.
-
kurtosis
()[source]
Kurtosis of values.
-
maximum
()[source]
Maximum of values.
-
mean
()[source]
Mean of values.
-
minimum
()[source]
Minimum of values.
-
push
(value)[source]
Add value to the Statistics summary.
-
set_state
(state)[source]
Set internal state.
-
skewness
()[source]
Skewness of values.
-
stddev
(ddof=1.0)[source]
Standard deviation of values (with ddof degrees of freedom).
-
variance
(ddof=1.0)[source]
Variance of values (with ddof degrees of freedom).
Regression
-
class
runstats.
Regression
(iterable=())[source]
Compute simple linear regression in a single pass.
Computes the slope, intercept, and correlation.
Regression objects may also be added together and copied.
Based entirely on the C++ code by John D Cook at
http://www.johndcook.com/running_regression.html
-
__add__
(that)[source]
Add two Regression objects together.
-
__copy__
(_=None)
Copy Regression object.
-
__deepcopy__
(_=None)
Copy Regression object.
-
__eq__
(that)[source]
Return self==value.
-
__iadd__
(that)[source]
Add another Regression object to this one.
-
__init__
(iterable=())[source]
Initialize Regression object.
Iterates optional parameter iterable and pushes each pair into the
regression summary.
-
__len__
()[source]
Number of values that have been pushed.
-
__ne__
(that)[source]
Return self!=value.
-
__reduce__
()[source]
Helper for pickle.
-
__weakref__
list of weak references to the object (if defined)
-
clear
()[source]
Clear Regression object.
-
copy
(_=None)[source]
Copy Regression object.
-
correlation
(ddof=1.0)[source]
Correlation of values (with ddof degrees of freedom).
-
classmethod
fromstate
(state)[source]
Return Regression object from state.
-
get_state
()[source]
Get internal state.
-
intercept
(ddof=1.0)[source]
Intercept of values (with ddof degrees of freedom).
-
push
(xcoord, ycoord)[source]
Add a pair (x, y) to the Regression summary.
-
set_state
(state)[source]
Set internal state.
-
slope
(ddof=1.0)[source]
Slope of values (with ddof degrees of freedom).