关于python:刚刚发现的可视化动态图库ipyvizzu太好看了

36次阅读

共计 1812 个字符,预计需要花费 5 分钟才能阅读完成。

ipyvizzu 生成的可视化图形是动静的,以前咱们生成的可视化图形都是动态不动的。

它是 python 中的非标准库 ipyvizzu,因而应用 pip 的形式额定装置一下。

【浏览全文】

pip install ipyvizzu

1、小试牛刀

首先,导入绘图相干的库 ipyvizzu,以及 pandas 用来做数据导入操作。

import pandas as pd
from ipyvizzu import Chart, Data, Config

将 csv 文件中的数据读取进去,返回的数据格式是 DataFrame 数据。

data_frame = pd.read_csv("titanic.csv")

导入数据当前,就应用 ipyvizzu 提供的 Data 数据模块加载以后的数据。

data = Data()
data.add_data_frame(data_frame)

实例化 ipyvizzu 的图表对象,应用图表对象加载 data 对象中的数据作为图表数据。

chart = Chart()
chart.animate(data)

接下来咱们开始绘制图表,须要指定好的是图表的一些属性,例如直方图的话就是 X 轴 Y 轴该搁置什么样的数据,色彩抉择是默认的还是须要另外指定的,以及题目等等。

chart.animate(Config({"x": "Count", "y": "Sex", "label": "Count","title":"Passengers of the Titanic"}))

看一下的图片的成果演示,此时,一张动态的数据可视化图就制作实现了。

2、大开眼界

依据第一个步骤中绘制的可视化图形,发现下面绘制的图形它是一个动态的数据图。咱们既然说 ipyvizzu 是一个动静的可视化数据展现,那是怎么整的呢?

动静可视化,他次要是依赖于 chart.animate 函数来实现的,这个时候扭转了 x 轴 / y 轴 / 题目等属性,每个 chart.animate 函数都生成一张动态图片,生成多个动态图片之间的转换天然就造成了动静的成果。

比方在上述的第一个小试牛刀的局部在加上上面的代码块就相当于又生成了一张动态的数据图片。

chart.animate(Config({"x": ["Count","Survived"], "label": ["Count","Survived"], "color": "Survived"}))

整合在一起就有动静可视化图形的成果, 能够看一下上面的可视化图形。

3、渐入佳境

根据上述代码块得出的教训,只须要管制 chart.animate 函数生成动态图片的个数,那么就能管制动动静可视化图形的动静转化次数。

将这个过程整合一下就是上面的代码块,成果是不是杠杠的。

import pandas as pd

from ipyvizzu import Chart, Data, Config

data_frame = pd.read_csv("titanic.csv")

data = Data()

data.add_data_frame(data_frame)

chart = Chart()

chart.animate(data)

chart.animate(Config({"x": "Count", "y": "Sex", "label": "Count","title":"Passengers of the Titanic"}))

chart.animate(Config({"x": ["Count","Survived"], "label": ["Count","Survived"], "color": "Survived"}))

chart.animate(Config({"x": "Count", "y": ["Sex","Survived"]}))

应用 chart.animate 函数总共变换了三次数据坐标及属性的设置,上面看看成果吧!

最初,备注一下官网的地址,外面的例子 example 不可胜数,有趣味的大佬能够理解一下啦~

https://vizzuhq.github.io/ipyvizzu/examples/examples.html

感激各位看官老爷的捧场,明天的看点就到这里啦,下期再会!

【往期精选】

记住这些 windows 网络操作命令,轻松搞定本人的电脑网络!

word 文档款式批量解决,久违了!

python 如何在多层循环中应用 break/continue!

用 python 为可爱的人制作 520 照片墙,已胜利做出效果图!

两个库搞定 python 中援用 javascript 代码块 / 文件 …

正文完
 0