python绘制控制图
时间: 2023-08-16 11:12:26 浏览: 112
要绘制控制图,你可以使用Python中的matplotlib库。控制图是用于统计质量控制的工具,用于监测过程的稳定性和可靠性。
以下是一个简单的示例代码,演示如何使用matplotlib库绘制控制图:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成随机样本数据
np.random.seed(0)
data = np.random.normal(0, 1, 100)
# 计算均值和标准差
mean = np.mean(data)
std = np.std(data)
# 计算上下限
upper_limit = mean + 3 * std
lower_limit = mean - 3 * std
# 绘制控制图
plt.plot(data, 'bo', markersize=5) # 数据点
plt.axhline(mean, color='r', linestyle='-', linewidth=2, label='Mean') # 均值线
plt.axhline(upper_limit, color='g', linestyle='--', linewidth=2, label='Upper Limit') # 上限线
plt.axhline(lower_limit, color='g', linestyle='--', linewidth=2, label='Lower Limit') # 下限线
plt.legend()
# 设置图形属性
plt.title('Control Chart')
plt.xlabel('Sample')
plt.ylabel('Value')
# 显示图形
plt.show()
```
这个例子使用了正态分布的随机样本数据,计算了均值和标准差,并绘制了数据点、均值线以及上下限线。你可以根据自己的需求修改数据和图形属性来绘制不同类型的控制图。
阅读全文