seaborn绘制折线图数据集为GDP及其构成,有这些字段:年份、GDP、第一产业、第二产业、第三产业;
时间: 2023-07-03 08:09:26 浏览: 167
seaborn部分数据集
可以使用Seaborn中的lineplot函数绘制折线图。假设数据集为一个Pandas DataFrame,包含以下字段:'year'、'GDP'、'primary'、'secondary'、'tertiary'。代码如下:
```python
import seaborn as sns
import matplotlib.pyplot as plt
# 加载数据集
df = pd.read_csv('gdp_data.csv')
# 设置画布大小和风格
plt.figure(figsize=(12, 8))
sns.set(style='darkgrid')
# 绘制折线图
sns.lineplot(x='year', y='GDP', data=df, label='GDP')
sns.lineplot(x='year', y='primary', data=df, label='Primary Industry')
sns.lineplot(x='year', y='secondary', data=df, label='Secondary Industry')
sns.lineplot(x='year', y='tertiary', data=df, label='Tertiary Industry')
# 添加图例、标题和坐标轴标签
plt.legend(loc='upper left', fontsize=12)
plt.title('GDP and Its Composition', fontsize=16)
plt.xlabel('Year', fontsize=14)
plt.ylabel('Amount (Billion RMB)', fontsize=14)
# 显示图形
plt.show()
```
其中,'year'、'GDP'、'primary'、'secondary'、'tertiary' 分别对应数据集中的年份、GDP、第一产业、第二产业和第三产业字段。通过使用sns.lineplot()函数,分别绘制了GDP和其构成的四条折线,使用plt.legend()函数添加图例,使用plt.title()、plt.xlabel()和plt.ylabel()函数添加标题和坐标轴标签。最后使用plt.show()函数显示图形。
阅读全文