用python画折线图和柱形图的复合图代码
时间: 2023-09-24 18:05:45 浏览: 93
利用python画出折线图
以下是使用Python绘制折线图和柱形图并将其组合在一起的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.exp(-x)
# 绘制折线图
fig, ax1 = plt.subplots()
ax1.set_xlabel('X')
ax1.set_ylabel('Y1', color='tab:red')
ax1.plot(x, y1, color='tab:red')
ax1.tick_params(axis='y', labelcolor='tab:red')
# 绘制柱状图
ax2 = ax1.twinx() # 实例化一个共享x轴的副图
ax2.set_ylabel('Y2', color='tab:blue')
ax2.bar(x, y2, color='tab:blue', alpha=0.3)
ax2.tick_params(axis='y', labelcolor='tab:blue')
# 添加标题和图例
ax1.set_title('Combined Plot')
plt.legend(['Y1', 'Y2'])
plt.show()
```
这段代码创建了两个数据序列,一个用于绘制折线图,另一个用于绘制柱形图。它使用Matplotlib库来绘制图形,并使用子图功能将两个图形组合在一起。
阅读全文