今日表情 ????

先上图片

再上视频

最后上代码


import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
import matplotlib.animation as  animation import imageio
import os
from PIL import Image
import pandas_alive cmap = [
'#2E91E5',
'#1CA71C',
'#DA16FF',
'#B68100',
'#EB663B',
'#00A08B',
'#FC0080',
'#6C7C32',
'#862A16',
'#620042',
'#DA60CA',
'#0D2A63']*100plt.rcParams['animation.writer'] = 'html'
plt.rcParams['font.family'] = ['sans-serif']
plt.rcParams['font.sans-serif'] = ['SimHei']def rgba_to_rgb(img_rgba):img_rgb = Image.new("RGB", img_rgba.size, (255, 255, 255))img_rgb.paste(img_rgba, mask=img_rgba.split()[3]) return img_rgb def html_to_gif(html_file, gif_file, duration=0.5):path = html_file.replace(".html","_frames")images = [os.path.join(path,x) for x in sorted(os.listdir(path))]frames = [imageio.imread(x) for x in images]if frames[0].shape[-1]==4:frames = [np.array(rgba_to_rgb(Image.fromarray(x))) for x in frames]imageio.mimsave(gif_file, frames, 'gif', duration=duration)return gif_filedfgdp = pd.read_csv("./data/gdp_of_world.csv",sep = "\t")
dfgdp = dfgdp.set_index("country")
dfgdp.index.name = None
df = dfgdp.loc[:,~dfgdp.columns.isin(['name','region', 'income_group', 'capital', 'currency'])].T df.index = pd.to_datetime(df.index)
df = df/1e8 html_file = "世界各国历年GDP排名.html"
gif_file = html_file.replace(".html",".gif")def current_total(values):total = values.sum()s = '世界GDP总额: {:.2f}亿美元'.format(total)return {'x': .90, 'y': .2, 's': s, 'ha': 'right', 'size': 11}chart = df.plot_animated(filename = html_file,title="世界各国历年GDP排名",figsize = (6,4),dpi=144,period_summary_func=current_total,n_visible=15,bar_texttemplate = '{x:.2f}',filter_column_colors = True,period_fmt="%Y年")html_to_gif(html_file,gif_file,duration = 0.2)

收工。????

公众号后台回复关键词:动态图。添加作者微信获取源代码和数据集。

万水千山总是情,点个在看行不行?⭐️

世界各国历年GDP排名前15?Python动态图告诉你!相关推荐

  1. 世界各国大城市GDP排名

    一.日本首都东京(Tokyo)是一座现代化的国际城市,位于本州关东平原南端,下辖23个特别区.27个市.5个町.8个村以及伊豆群岛和小笠原群岛,总面积2155平方公里,人口约1229万(截至2003年 ...

  2. 魔都上海4日旅游攻略?Python动态图告诉你!

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 博学而约取,厚积而薄发. 开场段子 ...

  3. 世界各国国土面积排名

    一,世界各国国土面积排名 (万平方公里) 关键词: 世界各国面积 各国面积排名 面积排名 国土面积 1 俄罗斯 1,707.5 2 加拿大 997.1 3 中国 960.1 4 美国 936.4 5 ...

  4. 已更新-各国制度、地理、文化距离、世界各国人均GDP(内附计算说明)

    (1)两国间地理距离 1.数据来源:CEPII 2.时间跨度:至今 3.区域范围:世界 4.指标说明: 各国间的地理距离数据 (2)制度距离与文化距离 1.数据来源:www.govindicators ...

  5. 陕西的大学计算机排名2015年,陕西省大学排名前15名,西安交大第一,985的西北农大竟无缘前三...

    原标题:陕西省大学排名前15名,西安交大第一,985的西北农大竟无缘前三 随着我国经济的高速发展,我国的教育事业尤其是高等教育也是发展迅速,但是大家会发现我国的高等教育分布是很不均衡的,尤其是名牌大学 ...

  6. 2017年CSDN博客排名前15名强(历史上最强15名)

    2017年CSDN博客排名前15名(历史上最强15名) 分析时间:2017年3月21日 百名之外的小虎今天突然心血来潮,特整理下CSDN 2017年最新博客排名: http://blog.csdn.n ...

  7. Python动态图见得多了?Excel:亦可赛艇!我可是身经百战了

    作者:Ryoko量子 来源:凹凸数据 朋友圈又看到 Python 广告推送了,什么"你还在用 Excel 加班啊"."我一进去就看见 Python 在打 Excel 啊& ...

  8. python动态图的绘制和保存

    前言 这段时间要做一个涉及排队论的数学建模,需要动态绘图.建好了模,却没想到在原以为简单的绘图上耗费了我大量时间.原因在于用python作动态绘图的参考资料过于琐碎.因此在我费了九牛二虎之力终于实现动 ...

  9. Excel-制作各国历年GDP动态图

    目标:利用Excel制作历年各国GDP动态图 步骤一: 准备数据 将数据整理成以下格式:(不考虑数据的真实性) 步骤二: 插入控件 ①Excel[文件]-[选项]-[自定义功能区],在右侧自定义功能区 ...

  10. MDX的实例讲解(排名前15的小例子)

    MDX语句的特点: 大小写不分.members等于Members;downloads等于Downloads 维度的统计量指定要选择准确.downloads等于[Downloads] []可以少,不能多 ...

最新文章

  1. 数据统计之日活跃用户统计
  2. UI组件之ImageView及其子类(一)ImageView显示图片
  3. 计算机技术开发如何做账,研发支出是什么类科目?怎么做账?
  4. Spring-Cloud中的网关
  5. Extjs prompt 显示密码框
  6. EJB继承与Java继承不同
  7. layui多文件上传讲解_layui d多文件上传(示例代码)
  8. java jsch 调用shell_Java-Jsch-Shell脚本执行后退出
  9. 游标遍历所有数据库循环执行修改数据库的sql命令
  10. paip.VS2010未能加载类型
  11. Android简单实现百度地图显示及定位
  12. 山西计算机网络系统安装,山西初中信息技术考试系统操作手册-20210410201505.docx-原创力文档...
  13. 网络文件传输工具,秒杀各种网络文件传送工具的镭速云
  14. Ubuntu下安装日语输入法
  15. 汇编语言 王爽第二版 总结
  16. [整理] 如何学习插画,美术等
  17. R语言第十讲 逻辑斯蒂回归
  18. Linux密码破解(非远程爆破)
  19. 【店小蜜】欢迎语卡片的设置和测试
  20. 逻辑回归LR模型简介

热门文章

  1. 利用akshare读取50EFF期权1
  2. 基于Arduino、STM32进行红外遥控信号接收
  3. ITMS-90096错误解决
  4. 联想服务器怎么拆硬盘,联想ThinkStation P900工作站高清拆解
  5. 数据倾斜的原因及解决方案
  6. Ubuntu下安装LXDE+XRDP实现远程桌面访问(最轻量级桌面)
  7. [MySQL系列] 使用STRAIGHT_JOIN 优化inner join查询排序索引问题
  8. canvas制作圆角矩形(包括填充矩形的功能)
  9. 将本地代码push到github上
  10. 象棋小游戏java_java实现象棋小游戏