当前位置: 首页 > news >正文

以色列网站后缀个人网站备案简介怎么写

以色列网站后缀,个人网站备案简介怎么写,网站中的打赏怎么做的,wordpress美化插件大全大家好,数据可视化动画使用Python包就可以完成,效果如下:想要使用Pynimate,直接import一下就行:import pynimate as nim输入数据后,Pynimate将使用函数Barplot()来创建条形数据动画。…

大家好,数据可视化动画使用Python包就可以完成,效果如下:

想要使用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还有三个必需的参数得注意:data、time_format和ip_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()

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

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

保存为动图一般使用:

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

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

 pip install ffmpeg-python

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

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

http://www.yayakq.cn/news/335348/

相关文章:

  • 高站网站建设一级域名生成二级域名
  • 恩施做网站的公司阿里巴巴国际站入驻费用及条件
  • 网站照片上传不了设计素材网站版权
  • 网站备案幕布设计长宁区网站制作设计
  • 国内做网站最好的公司有什么免费建站网站
  • 301网站重定向怎么做南京网站开发荐南京乐识
  • 中国十大知名网站公司注册网站查询
  • 做物流的可以在那些网站找客户端中山市建设局投诉网站
  • 网站如何做流量网站开发多少钱
  • 购买空间网站哪个好河北省和城乡建设厅网站
  • 做淘宝需要知道什么网站吗wordpress 多站点 子目录
  • 网站织梦后台一片白电商网站流程
  • 恩平市网站建设昆明手机app开发
  • 网站建设与管理ppt模板关于网站的毕业设计
  • 一个电商网站开发要多久上海 高端 网站建设
  • 网站开发 改进企业网站建设的层次
  • 网站开发需要客户做什么建设企业网站的企业
  • 上海建站资讯wordpress张戈
  • 舞钢市城市建设局网站沈阳关键词优化价格
  • 保定市建设计网站大学生网站建设规划书
  • 有什么比较好的画册设计网站高端网站制作网址
  • 徐州如何提高网站建设地方生活门户网站名称
  • 长沙3合1网站建设价格wordpress怎么迁移
  • 电子商务网站建设的心得体会京东商城网站建设教程
  • dede网站建设流程查营业执照怎么查询
  • 设计一个手机网站平面多少钱新建站点的步骤
  • 签订网站建设协议 注意事项为什么公司的网站打不开
  • 电商在线设计网站微信公众号 wordpress
  • 2018年做淘宝客网站需要备案嘛大数据技术主要学什么
  • 万联芯城网站建设广州天河区网站设计公司