写出python画控制图的代码
时间: 2023-04-10 17:01:23 浏览: 97
以下是使用matplotlib库绘制控制图的Python代码示例:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
x = np.arange(1, 11)
y = np.random.randint(1, 6, size=10)
# 计算平均值和标准差
mean = np.mean(y)
std = np.std(y)
# 绘制控制图
fig, ax = plt.subplots()
ax.plot(x, y, 'o-', label='Data')
ax.axhline(mean, color='r', label='Mean')
ax.axhline(mean + 3 * std, linestyle='--', color='g', label='UCL')
ax.axhline(mean - 3 * std, linestyle='--', color='g', label='LCL')
ax.set_xlabel('Sample')
ax.set_ylabel('Value')
ax.set_title('Control Chart')
ax.legend()
plt.show()
```
这段代码可以生成一个包含数据点、平均值、上限控制线和下限控制线的控制图。其中,UCL和LCL分别表示上限控制线和下限控制线,它们的计算方法为:
UCL = Mean + 3 * Std
LCL = Mean - 3 * Std
如果数据点超出了上下限控制线,就需要对过程进行调整,以确保过程稳定。
阅读全文