I currently use R routinely for statistical process control. With this I can produce control charts such as EWMA, Shewhart, CUSUM and GAM / Loess smoothing.
Does anyone know of the best way to do these types of charts using Python? I initially looked at scikits.timeseries
but it has been canned to contribute to pandas.
I had a look at pandas and although it does have EWMA functionality, I need a little bit more.
Just found this package that has not been updated in a while, but works so far in Python 2.7.3 (on 64-bit Windows 7, using pretty up-to-date supporting packages):
Looks like the 6th point is outside the upper control limit...
The package is basically a single init.py file that is only a few hundred source lines, and looks to implement more than a dozen charts, including CUSUM.
Lastly, there is a github project worth keeping an eye on: https://github.com/bwghughes/controlchart
As this question is old, I think an updated answer is valid here - scipy offers cusum functionality found here, and so does Pandas, found here. Here is a quick script to plot cumulative sum using Pandas: