如何同时对多个DataFrame绘图
时间: 2024-05-09 08:16:02 浏览: 12
可以使用matplotlib和pandas库来同时对多个DataFrame绘图。以下是一个示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 创建多个DataFrame
df1 = pd.DataFrame({'x': [1, 2, 3], 'y': [4, 5, 6]})
df2 = pd.DataFrame({'x': [1, 2, 3], 'y': [7, 8, 9]})
df3 = pd.DataFrame({'x': [1, 2, 3], 'y': [10, 11, 12]})
# 创建一个子图
fig, ax = plt.subplots()
# 绘制每个DataFrame的线图
ax.plot(df1['x'], df1['y'], label='df1')
ax.plot(df2['x'], df2['y'], label='df2')
ax.plot(df3['x'], df3['y'], label='df3')
# 添加图例和标签
ax.legend()
ax.set_xlabel('x')
ax.set_ylabel('y')
# 显示图形
plt.show()
```
在这个示例中,我们首先创建了三个DataFrame,然后使用matplotlib的`subplots()`方法创建了一个子图。接下来,我们使用每个DataFrame的数据绘制了线图,并为每个DataFrame指定了一个标签。最后,我们添加了图例和标签,并使用`show()`方法显示图形。您可以根据需要修改此代码以适应您的数据。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)