强烈推荐一个Python可视化模块,简单又好用!

超级无敌干货,第一时间送达!!!

48c914aa8ebc24f0e6a133d4cd8ddc25.jpeg

数据可视化动画还在用Excel做?

现在一个简单的Python包就能分分钟搞定!

而且生成的动画也足够丝滑,效果是酱紫的:

000b70cf11eb9e470f3fc056b7146bad.gif

这是一位专攻Python语言的程序员开发的安装包,名叫Pynimate

目前可以直接通过PyPI安装使用。

4d8bd2b326b2ac3b9d046dada307e7dc.png

使用指南

想要使用Pynimate,直接import一下就行。

import pynimate as nim

输入数据后,Pynimate将使用函数Barplot()来创建条形数据动画。

而创建这种动画,输入的数据必须是pandas数据结构(如下),其中将时间列设置为索引,换句话说索引代表的是自变量。

time, col1, col2, col3
2012   1     2     1
2013   1     1     2
2014   2     1.5   3
2015   2.5   2     3.5

具体的代码形式如下:

import pandas as pd
df = pd.read_csv('data'csv').set_index('time')

比如要处理具体的数据,写成代码应该是这样子的。

df = pd.DataFrame({"time": ["1960-01-01", "1961-01-01", "1962-01-01"],"Afghanistan": [1, 2, 3],"Angola": [2, 3, 4],"Albania": [1, 2, 5],"USA": [5, 3, 4],"Argentina": [1, 4, 5],}
).set_index("time")

此外,要制作条形数据动画,Barplot还有三个必需的参数得注意:datatime_formatip_freq(Interpolation frequency)。

data就是表格的数据,这里也就不再赘述。

time_format是指数据索引的时间日期格式,一般为:”%Y-%m-%d”。

最后是ip_freq,它是制作动画中比较关键的一步,通过线性插值使动画更加流畅丝滑。

一般来说,并不是所有的原始数据都适合做成动画,现在一个典型的视频是24fps,即每秒有24帧。

举个栗子🌰,下面这个表格中的数据只有三个时间点,按理说只能生成3帧视频,最终动画也只有3/24秒。

time, col1, col2
2012   1     3  
2013   2     2   
2014   3     1

这时候,ip_freq插值(线性)就开始发挥作用了,如果插值是一个季度,则得出的数据就变成了这样:

time     col1  col2
2012-01-01  1.00  3.00
2012-04-01  1.25  2.75
2012-07-01  1.50  2.50
2012-10-01  1.75  2.25
2013-01-01  2.00  2.00
2013-04-01  2.25  1.75
2013-07-01  2.50  1.50
2013-10-01  2.75  1.25
2014-01-01  3.00  1.00

具体的插值时间间隔为多久,则要视具体的数据而定,一般绘制大数据时,设置为ip_freq = None

至此,就能生成数据动画了,完整代码如下所示:

from matplotlib import pyplot as plt
import pandas as pd
import pynimate as nimdf = pd.DataFrame({"time": ["1960-01-01", "1961-01-01", "1962-01-01"],"Afghanistan": [1, 2, 3],"Angola": [2, 3, 4],"Albania": [1, 2, 5],"USA": [5, 3, 4],"Argentina": [1, 4, 5],}
).set_index("time")cnv = nim.Canvas()
bar = nim.Barplot(df, "%Y-%m-%d", "2d")
bar.set_time(callback=lambda i, datafier: datafier.data.index[i].year)
cnv.add_plot(bar)
cnv.animate()
plt.show()

这是插值为两天,生成的动画效果。

dad09da1363239a8269bcb02b5e050e7.gif

最后还有一个问题,那就是保存动画,有两个格式可以选择:gif或者mp4。

保存为动图一般使用:

cnv.save("file", 24, "gif")

若要保存为mp4的话,ffmpeg是个不错的选择,它是保存为mp4的标准编写器。

pip install ffmpeg-python

或者

conda install ffmpeg

当然,同样也可以使用Canvas.save()来保存。

cnv.save("file", 24 ,"mp4")

来源:网络

最后推荐一下我们的专栏
一个人学习GPT费时费力,而且遇到问题没有人可以商量,交流和指导,浪费了大量的时间和精力。原价299,目前早鸟的价格是119元(内容永久有效),满100人涨10,一直涨到原价。目前很多星球都是起步几百,我们这个很便宜了。微信联系小编:coder_v5
目前手上还有少量的内含5美金的GPT账号(可修改密码),大家知道注册越来越困难。这个账号市场价格已经炒到了40元一个。内容会持续推出,扫码加入,越早加入越划算!
往期推荐:
通过ChatGPT进行副业赚钱的5个技巧!
玩的停不下来!!用Python+ChatGPT打造超强的微信机器人!
ChatGPT4已经来了,30秒做一个弹球游戏!
靠ChatGPT赚了3000块!
强的离谱!别玩啥Bing了!我把Google和ChatGPT4合二为一!
推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/30198.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在家赚钱?宅在家里做点什么能挣钱

当今社会,由于各种原因,越来越多的人宅在家里,或者说下班之余宅家的空闲时间很多。这个时候呢,大家就会想利用空闲时间做点兼职副业来增收。 在这个信息爆炸的时代,互联网无疑是你实现在家赚钱的理想平台。宅在家里&am…

2023年,知识付费行业呈现哪些发展趋势?

艾媒咨询数据显示,2022年中国知识付费市场规模达1126.5亿元,较2015年增长约70倍,预计将在2025年超过2800亿元。随着疫情形势持续好转,知识付费的“居家红利”或将逐渐消退,但三年来用户的付费求知和在线学习习惯已经养…

一起推动更为广泛的创新发生!AIGC分布式创新联盟#工作小组介绍

AIGC 破圈前行 闯荡星际 分布式 无地域限制 跨领域整合 社区参与~ 游戏化积分激励 开放共享的创新生态 对于时代的声音,你会选择 一探究竟 加入我们 一波正经的自我介绍 AIGC分布式创新联盟由无界社区Mixlab、青年DAO、AIGC涌现小酒馆发起。联盟采取超级个体社群的共…

如何通过AI图片数字人引流变现,轻松日入1000+

AI图片数字人项目 项目分析 今天要跟大家分享关于AI图片数字人项目的玩法思路,最近有一个大佬通过玩AI图片数字人,在各大平台获得了惊人的涨粉效果,通过收徒变现和电商带货,轻松日收1000,我希望每一次的分享不仅仅是…

对不起,ChatGPT 不会干掉你,而是干掉整个行业

观点| Mr.K 主笔| Wendy.L 来源| 技术领导力(ID:jishulingdaoli) 近日,根据网站流量监测平台SimilarWeb的数据,自从OpenAI的对话人工智能工具ChatGPT推出以来,程序员们交流技术问题的问答网站平台Stack Overflow的流量骤降&…

借助ChatGPT,每天制作100条短视频

原文:‍‬‍‍⁡‬‌‬⁤‌⁡⁣‌⁡⁣⁤‬⁣‌‌⁢⁡‌⁤‍⁢⁣‌‌⁣‍⁤⁣⁤⁡⁢⁡⁣⁢https://wfscknagql.feishu.cn/docx/HZAPd1iIXoHo5mxcUBZcd3ILnsc 一直研究ChatGPT究竟能做什么,网上有太多的文章,不管别人…

43 岁硅谷技术大拿命丧街头,真凶落网:熟人作案,是 Expand IT 创始人

整理 | 朱珂欣 出品 | CSDN程序人生(ID:coder_life) 据旧金山警察局( SFPD )官网发布的警情通报显示,4 月 4 日凌晨 2 点 35 分左右,旧金山南站警察在 Main Street 的第 300 街区接到一起刺伤案,一名 43…

Twitter CEO辞任,硅谷印度裔高管再添一人

“不知道你们听说了没,但是我已辞去推特的工作了”。 当地时间11月29日, Twitter联合创始人、CEO杰克多西(Jack Dorsey)发布推文正式宣布辞去CEO职位,由CTO帕拉格阿格拉瓦尔(Parag Agrawal)接替…

硅谷华人天才CEO被开除,是否会有奇迹发生?

目录 1、事件始末2、侯晓迪是谁?3、全球自动驾驶卡车领军者4、侯晓迪公开信5、会有奇迹发生? 1、事件始末 著名自动驾驶卡车公司图森未来(TuSimple, TSP)10 月 31 日突然表示,已将首席执行官兼联合创始人侯晓迪解雇&a…

文案改写原创用什么软件v.1.2.1

文案改写原创软件是一款用于改写文本内容的专业软件,它可以帮助用户快速地改写文章而不会丢失文章的原意。它可以帮助用户从现有文章中获取原创性内容,并让文章更有创意和独到之处。 文案改写原创用什么软件: 自去年11月发布以来,…

下班后有什么可以做的副业?分享几个靠谱线上和线下副业

工作之余,做副业不仅可以增加收入,还有助于提高技能以及开拓人际关系。以下是几种可以尝试的副业,每一种都有其独特的优势和挑战。 一、代理销售:找到适合自己的代理销售产品,比如化妆品、保健品、服装等。可以通过社交…

普通人可以做的七个小众副业,让你告别死工资

现在有什么副业又简单又可以赚得一定的收入呢,当然是有的,下面分享七个适合普通人操作的七个小众副业。 1.手工制品 现在手工制品越来越贵,可以做的种类也很多,比如粘土.针织.滴胶.奶油.手机壳.发夹之类的,又是兴趣&a…

涨姿势!国外程序员搞副业的 10 大方式

千禧一代是最不教条的一代,我们开始追求自由职业,追求远程办公,那么势必需要很多方式来创造收入养活自己,最近看了一篇非常好的文章,介绍如何搞副业致富,分享给大家。 如果你和我一样,是一个精通…

一个专门帮助前端搞副业的社群

大家好,我是大帅,一个老程序猿。 在掘金社区,哔哩哔哩,微信公众号都叫这个名字哟。2021年以来,我一直坚持写原创技术专栏,获得了不少朋友的认可和支持。2022年我的目标是把自己的经验分享给广大的热爱编程的…

这些肺腑之言,送给想搞副业的程序员们

本公众号的大多数读者应该都是从事程序开发或者相关,或许在北京上海深圳,或许在南京武汉广州,或许在郑州合肥,或许在其他一些二线三线城市。大多数程序员其实是单纯而又朴实的,晚上可能在骂老板抠门、产品经理SB&#…

走进独自开,带你轻松干副业

今天给大家分享一个开发者的福利平台——独自开(点击直接注册),让你在家就能解决收入问题。 文章目录 一、平台介绍二、系统案例三、获取收益四、使用平台1、用户注册2、用户认证3、任务报价 五、文末总结 一、平台介绍 简单说明 独自开信息…

别再光靠工资过日子,外国程序员教你如何通过副业赚钱

除了主要收入外,本文介绍了7种兼职赚钱的方法,让你拥有“睡后收入” 坦白说,如果你希望在一两年内通过工作成为百万富翁,那么实现这个目标的可能性很小。考虑到就业安全性的不确定性,公司在财务困难时可能被迫裁员。尽…

今年世界杯预测(阿根廷队冠军)

2022年卡塔尔世界杯即将拉开帷幕,预测今年世界杯冠军是阿根廷国家队。作为南美双雄之一,阿根廷国家队一直以来便是足球界的强队之一,在近些年来,球队诞生了新的球王梅西,也是当今足坛最优秀的足球运动员之一&#xff0…

聊一聊世界杯的半自动越位技术

一、前言 11 月 22 日,在卡塔尔卢赛尔球场进行的 2022 卡塔尔世界杯足球赛 C 组比赛中,阿根廷队以 1 比 2 不敌沙特阿拉伯队,我相信哥很多人都不敢相信,阿根廷居然又输了,而沙特取得亚洲球队在本届世界杯的首场胜利。…

足球预测_预测足球热

足球预测 By Aditya Pethe 通过阿蒂亚皮特(Aditya Pethe) From September to January every year, football takes over America. Games dominate TV Sunday and Monday nights, and my brother tears his hair out each week over his consistently underperforming fantasy …