Python 画含多个箱线子图的代码
时间: 2024-02-09 13:42:48 浏览: 86
下面是一个使用 Python 和 Matplotlib 库绘制含有多个箱线子图的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
data1 = np.random.normal(100, 10, 200)
data2 = np.random.normal(80, 30, 200)
data3 = np.random.normal(90, 20, 200)
data4 = np.random.normal(70, 25, 200)
# 创建子图
fig, axs = plt.subplots(1, 4, figsize=(15, 5), sharey=True)
# 绘制箱线图
axs[0].boxplot(data1)
axs[0].set_title('Data 1')
axs[1].boxplot(data2)
axs[1].set_title('Data 2')
axs[2].boxplot(data3)
axs[2].set_title('Data 3')
axs[3].boxplot(data4)
axs[3].set_title('Data 4')
# 添加标题和标签
fig.suptitle('Boxplot Example')
for ax in axs:
ax.set_xticklabels([''])
plt.show()
```
这个示例代码将生成四个包含不同数据集的箱线子图,每个子图都有自己的标题。`fig.suptitle()`方法添加一个主标题,而`set_xticklabels()`方法用于删除 X 轴的标签。
阅读全文