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).