【Python】强烈推荐一个可视化模块,太简单啦

本文介绍了Python库Pynimate,用于快速创建数据可视化动画。通过简单的导入和设置,开发者可以利用pandas数据结构生成条形图动画。文章详细阐述了使用步骤,包括设置数据、插值频率和保存动画格式。
摘要由CSDN通过智能技术生成


前言

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

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

而且生成的动画也足够丝滑,效果是酱紫的:
在这里插入图片描述
这是一位专攻Python语言的程序员开发的安装包,名叫Pynimate。

目前可以直接通过PyPI安装使用。
在这里插入图片描述

一、使用指南

想要使用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,它是制作动画中比较关键的一步,通过线性插值使动画更加流畅丝滑。

一般来说,并不是所有的原始数据都适合做成动画,现在一个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐浪老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值