matplotlib同时绘制折线图和柱状图的代码
时间: 2024-10-24 17:05:12 浏览: 49
20_matplotlib_画折线图、柱状图、饼图.mp4
在Python的matplotlib库中,你可以通过在同一图表上添加`plt.plot()`函数创建折线图,使用`plt.bar()`函数创建柱状图来实现两者并存。下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 数据
x = [1, 2, 3, 4, 5]
y1 = [2, 4, 6, 8, 10] # 折线图数据
y2 = [3, 6, 9, 12, 15] # 柱状图数据
# 创建新图形
fig, ax = plt.subplots()
# 绘制折线图
ax.plot(x, y1, label='Line Chart', marker='o') # 使用'o'表示圆点标记
# 绘制柱状图
ax.bar(x, y2, width=0.5, label='Bar Chart')
# 添加标题、轴标签和图例
ax.set_title('Line and Bar Plot')
ax.set_xlabel('X-axis')
ax.set_ylabel('Y-axis')
ax.legend()
# 显示图形
plt.show()
```
在这个例子中,我们首先导入了`pyplot`模块并简称为`plt`。然后创建了一个新的图形,并分别给折线图和柱状图分配了各自的数据。最后设置了图表的标题、坐标轴标签以及图例,并显示了整个图表。
阅读全文