做一个子图一为折线图,子图二柱状图,子图三为饼图,子图四为直方图有四个子图的
时间: 2024-04-22 22:21:39 浏览: 77
饼图&折线图&柱状图
可以按如下方式绘制四个子图:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(0, 10, 100)
y = np.sin(x)
data = [1, 2, 3, 4, 5, 6, 7, 8, 9]
labels = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I']
# 绘制子图一:折线图
plt.subplot(2, 2, 1)
plt.plot(x, y)
plt.title('Line Plot')
# 绘制子图二:柱状图
plt.subplot(2, 2, 2)
plt.bar(data, height=np.random.randint(1, 10, size=len(data)))
plt.xticks(data, labels)
plt.title('Bar Plot')
# 绘制子图三:饼图
plt.subplot(2, 2, 3)
plt.pie([30, 20, 50], labels=['A', 'B', 'C'])
plt.title('Pie Plot')
# 绘制子图四:直方图
plt.subplot(2, 2, 4)
plt.hist(np.random.randn(1000), bins=30)
plt.title('Histogram')
plt.show()
```
结果如下图所示:
![四个子图](https://img-blog.csdnimg.cn/20210602194712376.png)
阅读全文