Statistical Process Control Charts Library for Humans
Statistical Process Control Charts Library for Humans
PySpc is a Python library aimed to make Statistical Process Control Charts as easy as possible.
Take a look at my other project cchart-online.
Control Charts by Variables
Control Charts by Attributes
Multivariate Control Charts
##Installation
$ pip install pyspc
from pyspc import *
a = spc(pistonrings) + ewma()
print(a)
adding rules highlighting...
a + rules()
adding more control charts to the mix...
a + cusum() + xbar_sbar() + sbar()
it comes with 18 sample datasets to play with, available in ./pyspc/sampledata, you can use your own data (of course). Your data can be nested lists, numpy array or pandas DataFrame.
import numpy
from pyspc import *
fake_data = numpy.random.randn(30, 5) + 100
a = spc(fake_data) + xbar_rbar() + rbar() + rules()
print(a)
Its also available a python gui application for those who do not like to mess with code.
$ python3 pyspc_gui.py