15

私は現在、統計的プロセス制御のためにRを日常的に使用しています。これにより、 EWMA、シューハート、CUSUMGAM /レススムージングなどの管理図を作成できます。

Pythonを使用してこれらのタイプのグラフを作成するための最良の方法を知っている人はいますか?私は最初に見ましたが、パンダscikits.timeseriesに貢献するために缶詰にされました。

パンダを見てみましたが、EWMA機能はありますが、もう少し必要です。

4

1 に答える 1

14

しばらく更新されていないこのパッケージを見つけましたが、これまでのところ 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 を含む 12 以上のチャートを実装するように見えます。

最後に、注目すべき github プロジェクトがあります: https://github.com/bwghughes/controlchart

于 2012-05-26T04:06:49.710 に答える