Python 中的控制图 [关闭]

2024-01-21

我目前经常使用 R统计过程控制 http://en.wikipedia.org/wiki/Statistical_process_control。有了这个我可以生产控制图 http://en.wikipedia.org/wiki/Control_chart例如EWMA http://en.wikipedia.org/wiki/EWMA_chart, 休哈特,CUSUM http://en.wikipedia.org/wiki/CUSUM and GAM http://en.wikipedia.org/wiki/Generalized_additive_model / Loess http://en.wikipedia.org/wiki/Local_regression平滑。

有谁知道使用 Python 制作这些类型的图表的最佳方法吗?我最初看着scikits.timeseries http://pytseries.sourceforge.net/但它已被罐装以贡献pandas http://pandas.pydata.org/.

我查看了 pandas,虽然它确实具有 EWMA 功能,但我还需要更多功能。


刚刚发现这个包 https://launchpad.net/python-spc/+milestone/0.3它已经有一段时间没有更新了,但到目前为止可以在 Python 2.7.3 中运行(在 64 位 Windows 7 上,使用相当最新的支持包):

In [1]: import spc
In [2]: import matplotlib.pyplot as plt
In [3]: x = [25,19,14,17,25,39,49,6,11,19,13,26,24,32,14,19]
In [4]: cc = spc.Spc(x, spc.CHART_X_MR_X)
In [5]: cc.get_chart()
In [6]: plt.show()

看起来第6个点超出了控制上限……

In [7]: cc.get_violating_points()
Out[7]: {'1 beyond 3*sigma': [6]}

套餐基本都是单个的init.py 文件只有几百行源代码,并且希望实现十多个图表,包括 CUSUM。

最后,有一个github项目值得关注:https://github.com/bwghughes/controlchart https://github.com/bwghughes/controlchart

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 中的控制图 [关闭] 的相关文章

随机推荐