绘制2000-2017各产业与行业的国民生产总值散点图代码
时间: 2024-10-16 08:10:41 浏览: 7
要在Python中使用matplotlib库绘制2000年至2017年各产业与行业的国民生产总值(GDP)散点图,首先需要有对应的数据,通常是一个包含时间序列和产业、行业数据的Pandas DataFrame。下面是一个简单的示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 假设你有一个名为df的DataFrame,其中包含'year', 'industry', 'value'三列
# year表示年份,industry表示产业,value表示国民生产总值
# 加载数据(这里假设数据已经处理并加载)
data = pd.read_csv('gdp_data.csv') # 替换为你的数据文件路径
# 数据预处理,确保数据范围在2000-2017之间
data = data[(data['year'] >= 2000) & (data['year'] <= 2017)]
# 创建散点图
plt.figure(figsize=(12,6)) # 设置图形大小
for industry in data['industry'].unique():
industry_df = data[data['industry'] == industry]
plt.scatter(industry_df['year'], industry_df['value'], label=industry, alpha=0.5)
# 添加标题、坐标轴标签、图例等元素
plt.title('2000-2017各产业与行业的国民生产总值')
plt.xlabel('年份')
plt.ylabel('国民生产总值(亿元)')
plt.legend()
# 显示图表
plt.show()
```
这个代码假设你已经有了数据,并且数据格式合适。如果你的实际数据存储方式不同,比如来自数据库或其他格式,可能需要调整读取数据的部分。此外,确保`scatter()`函数中的标签和颜色可以根据实际需求进行定制。
阅读全文