上一期用MATLAB实现了世界各国GDP排名变化的动态图:1960-2018年世界各国GDP排名变化--Matlab动图实现。 今天在这里用Python实现一下。
数据来源:
https://data.worldbank.org.cn/
1 代码#coding=utf-8import pandas as pdimport matplotlib.pyplot as pltimport matplotlib.animation as animationimport PlotUtilimport sysdef is_country(x, fields): for field in fields: if field in x.encode("utf-8"): return False return Truedef main(): # 读取数据 gdp = pd.read_excel("API_NY.GDP.MKTP.CD_DS2_zh_excel_v2_103680.xls") # 筛选:去掉世界、一些地区性的数据 fields = ["世界