根据Canada.xlsx绘制加拿大1980年到2013年不同移民总数折线图
时间: 2023-06-12 13:02:20 浏览: 198
可搜索折线图.xlsm
好的,您可以使用Python中的pandas和matplotlib库绘制折线图。以下是一个示例代码:
```
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据文件
df = pd.read_excel('Canada.xlsx', sheet_name='Canada by Citizenship', skiprows=range(20),
skipfooter=2, usecols='A:Z')
# 过滤数据,只保留移民总数的列以及1980年到2013年的数据
df = df[['OdName', 'AreaName'] + [str(year) for year in range(1980, 2014)]]
df = df[df['AreaName'] == 'Canada']
df = df.drop('AreaName', axis=1)
df = df.set_index('OdName')
# 绘制折线图
df.T.plot(kind='line', figsize=(20,6))
plt.title('Immigration to Canada by Country')
plt.ylabel('Number of Immigrants')
plt.xlabel('Year')
plt.show()
```
运行代码后,您将看到1980年到2013年不同移民总数的折线图。
阅读全文