<p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1207%2Fbdj00qkyyd200sg00g0g00it00ak.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p> 作者 | 小F 责编 | 张文<br/></p><p> 头图 | CSDN 下载自东方 IC</p><p> 来源 | 法纳斯特(ID:walker398)</p><p> 关于动态条形图,小F以前推荐过 Bar、 Chart、 Race 这个库。三行代码就能实现动态条形图的绘制。 但有些同学在使用的时候,会出现一些错误。一个是加载文件报错,另一个是生成 GIF 的时候报错。 这是因为<strong>作者的示例是网络加载数据,会读取不到。通过读取本地文件,就不会出错</strong>。<strong>GIF 生成失败一般是需要安装 imagemagick (图片处理工具)</strong>。</p><p> 最近小 F 又发现一个可视化图库 Pandas_Alive,不仅包含动态条形图,还可以绘制动态曲线图、气泡图、饼状图、地图等。</p><p> 同样也是几行代码就能完成动态图表的绘制。</p><p> GitHub地址: https://github.com/JackMcKew/pandas_alive</p><p> 使用文档:https://jackmckew.github.io/pandas_alive/</p><p> 安装版本建议是0.2.3,matplotlib版本是3.2.1。</p><p> 同时需自行安装 tqdm (显示进度条)和 descartes (绘制地图相关库)。</p><p> 要不然会出现报错,估计是作者的 requestment.txt 没包含这两个库。</p><p> 好了,成功安装后就可以引入这个第三方库,直接选择加载本地文件。</p><p> </p><p> 生成了一个 GIF 图,具体如下:</p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/5843ecd8g00qky65905pmd200q000e0g00id009v.gif"/><br/></p><p> 刚开始学习这个库的时候,大家可以减少数据,这样生成 GIF 的时间就会快一些。</p><p> 比如小 F 在接下来的实践中,基本都只选取了 20 天左右的数据。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1207%2Fd9197efep00qky65a002rd200s400f8g00id009x.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p> 对于其他图表,我们可以查看<strong>官方文档的 API 说明</strong>,得以了解。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1207%2Fdap00qky65a00b1d200u000h4g00id00ah.png&thumbnail=660x&quality=80&type=jpg"/><br/></p><p> 下面我们就来看看其他动态图表的绘制方法吧!</p><p> <strong>动态条形图</strong><br/></p><p> </p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/d03db037g00qky65c05f5d200q000e0g00id009v.gif"/><br/></p><p> <strong>动态柱状图</strong><br/></p><p> </p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/4ed6205fg00qky65d03x7d200q000e0g00id009v.gif"/><br/></p><p> <strong>动态曲线图</strong><br/></p><p> </p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/61edc864g00qky65f07ped200q000e0g00id009v.gif"/><br/></p><p> <strong>动态面积图</strong><br/></p><p> </p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/1c8da304g00qky65g0214d200q000e0g00id009v.gif"/><br/></p><p> <strong>动态散点图</strong><br/></p><p> </p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/f1cf215eg00qky65i03rld200q000e0g00id009v.gif"/><br/></p><p> <strong>动态饼状图</strong><br/></p><p> </p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/fe73529dg00qky65j02ygd200q000e0g00id009v.gif"/><br/></p><p> <strong>动态气泡图</strong><br/></p><p> </p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/6dc87eebg00qky65k00h4d200js009qg00id0090.gif"/><br/></p><p> <strong>地理空间点图表</strong><br/></p><p> </p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/g00qky65m05m3d200q000e0g00id009v.gif"/><br/></p><p> <strong>多边形地理图表</strong><br/></p><p> </p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/c7213b0cg00qky65n03xwd200q000e0g00id009v.gif"/><br/></p><p> <strong>多个动态图表</strong><br/></p><p> </p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/8d3d7328g00qky65o04s6d200hs00dcg00hs00dc.gif"/><br/></p><p> <strong>城市人口</strong></p><p> </p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/6cdce9c7g00qky65p041jd200hs00dcg00hs00dc.gif"/><br/></p><p> <strong>G7国家平均寿命</strong></p><p> </p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/521e7bd3g00qky65r04b4d200hs00dcg00hs00dc.gif"/><br/></p><p> <strong>新南威尔斯州COVID可视化</strong></p><p> </p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/edc282e7g00qky65t05ckd200hs00dcg00hs00dc.gif"/><br/></p><p> <strong>意大利COVID可视化</strong></p><p> </p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/a6beda41g00qky65v062fd200hs00dcg00hs00dc.gif"/><br/></p><p> <strong>单摆运动</strong></p><p> </p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/4c33e20bg00qky65y07s5d200p000b4g00it008c.gif"/><br/></p><p> 最后如果你想完成中文动态图表的制作,加入<strong>中文显示代码</strong>即可。</p><p> </p><p> 还是使用演员的百度指数数据。</p><p class="f_center"><img src="http://dingyue.ws.126.net/2020/1207/57733a80g00qky65z03lhd200hs00dcg00hs00dc.gif"/><br/></p>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/151861.html