python绘制两张图表一块一行两列
时间: 2024-06-21 21:01:24 浏览: 185
在Python中,你可以使用matplotlib库来绘制图表,例如matplotlib的subplots功能可以帮助你创建多张图在同一幅画布上。如果你想将两张图表放在同一行两列显示,可以按照以下步骤操作:
```python
import matplotlib.pyplot as plt
# 假设你有两个数据集,分别用df1和df2表示
# df1和df2是pandas DataFrame类型,每个DataFrame有两条数据系列你需要绘制
fig, axs = plt.subplots(nrows=1, ncols=2, figsize=(10, 5)) # 创建一个1行2列的网格
axs = df1.plot(kind='line', ax=axs) # 在第一个子图上绘制df1的线图
axs.set_title('Title for df1') # 设置标题
axs = df2.plot(kind='bar', ax=axs) # 在第二个子图上绘制df2的柱状图
axs.set_title('Title for df2') # 设置第二个图的标题
plt.tight_layout() # 使子图之间的间距合适
plt.show() # 显示图形
阅读全文