如何使用pandas的数据绘制多条折线图像
时间: 2023-09-08 22:12:14 浏览: 157
用android studio 写的工程,在百度地图上读取json格式的数据 通过添加折线覆盖物画多条线 工程亲测可用
使用pandas绘制多条折线图像也很简单,只需要在绘图前分别创建好每一条折线所需要的数据即可。
下面是一个简单的例子,演示如何使用pandas绘制多条折线图像:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 创建包含数据的DataFrame
data = {'年份': [2010, 2011, 2012, 2013, 2014, 2015, 2016],
'GDP': [146.8, 159.2, 178.6, 197.1, 214.3, 223.3, 231.7],
'消费': [120.7, 129.9, 145.2, 160.4, 174.7, 180.6, 188.7],
'投资': [43.1, 51.8, 58.9, 64.1, 70.5, 70.6, 71.2]}
df = pd.DataFrame(data)
# 绘制多条折线图
plt.plot(df['年份'], df['GDP'], label='GDP')
plt.plot(df['年份'], df['消费'], label='消费')
plt.plot(df['年份'], df['投资'], label='投资')
# 设置图像标题和坐标轴标签
plt.title('中国经济')
plt.xlabel('年份')
plt.ylabel('金额(万亿元)')
# 显示图例
plt.legend()
# 显示图像
plt.show()
```
在这个例子中,我们首先创建了一个包含数据的DataFrame对象,然后使用`plt.plot()`函数分别绘制三条折线图。接着,使用`plt.title()`、`plt.xlabel()`和`plt.ylabel()`函数设置图像标题和坐标轴标签。最后,使用`plt.legend()`函数显示图例,使得每条折线的含义可以清晰地展示。最后,使用`plt.show()`函数显示图像。
需要注意的是,这里使用的是`plt.plot()`函数而不是`df.plot()`函数,因为`df.plot()`函数的绘图功能相对简单,对于复杂的绘图需求可能不够灵活。因此,建议使用matplotlib的函数进行绘图。
阅读全文