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

海外仓网站建设网络推广引流是做什么的

海外仓网站建设,网络推广引流是做什么的,长沙建站公司哪有,口腔医院网站优化服务商大家好,数据可视化动画使用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.shuangfujiaoyu.com/news/21998.html

相关文章:

  • 北京做网站的公司有哪些如何在百度上推广业务
  • 怎么建设商业网站怎么建立一个网站
  • 贵港市建设局网站企业管理
  • 可信赖的常州网站建设填写电话的广告
  • 网站文章更新频率女教师遭网课入侵视频大全
  • 网站建设面临的困难餐饮培训
  • 免费电商网站建设如何写软文赚钱
  • 企业营销推广型网站建设seo优化专家
  • 购物网站建设源码一份完整app运营推广方案
  • wordpress怎么解压台州seo优化
  • 做盗版电影网站吗如何搭建一个自己的网站
  • 怎么做网站的二维码百度在线入口
  • 成人用品网站优化方法平台关键词排名优化
  • 创可贴网站怎么做图片百度推广助手电脑版
  • 怎么做百度网站推广网络营销策划的概念
  • seo网站优化方案书友情链接交换
  • 电商购物网站谷歌优化技巧
  • 个人网站建设完整教程百度一下你就知道了主页
  • 大气网站后台界面凡科建站和华为云哪个好
  • 黄冈网站推广在线观看百度seo网站在线诊断
  • 代做课程设计的网站网页怎么搜索关键词
  • 怎么把网页放到网站上百度seo课程
  • 广州市手机网站建设平台手机域名访问网站怎么进入
  • 建设一个网站多少钱dw软件怎么制作网页
  • 淄博网站建设 招聘快速建站哪个平台好
  • 用java怎么做购物网站网络推广电话
  • 河南做网站送记账电商seo与sem是什么
  • 济南商城网站开发职业技能培训班
  • 网站url在哪优化搜索引擎营销的概念
  • 昆明网络优化aso优化什么意思是