❤️bqplot让交互可视化更简单更灵活❤️

Posted pythonic生物人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了❤️bqplot让交互可视化更简单更灵活❤️相关的知识,希望对你有一定的参考价值。

bqplot是为Jupyter Notebook开发的一个交互插件,使用图层图形语法 (the Grammar of Graphics,了解该语法👉图层图形语法详解) ,但是丰富了交互图层可满足丰富的交互式可视化需求,比如,

 神经网络交互可视化

时间序列交互可视化

 此外,在基础图形可视化上,bqplot功能也很强大,拥有类似matplotlib.pyplot的bqplot.pyplot。


安装

pip install bqplot
jupyter nbextension enable --py --sys-prefix bqplot

安装成功后,在Jupyter Notebook主页会出现👇 


快速使用

bqplot类似Matplotlib,有两种实现可视化的方式

  • 面向对象方法: 使用图层图形语法 (the Grammar of Graphics) ,可满足更多个性化需求;
  • Pyplot方法: 即bqplot.pyplot,类似matplotlib.pyplot;

下面简单列举两个例子,

非交互图形

主要使用bqplot.pyplot实现,bqplot.pyplot.hist为例,

import numpy as np
import bqplot.pyplot as plt

fig = plt.figure(title='Histogram by bqplot')
hist = plt.hist(sample=np.random.randn(100), bins=10, colors=['#01a2d9'])
fig

交互图形

在图形中实现平移、缩放、选择等交互功能

气泡图交互可视化

更多请移步:bqplot极速入门

以上是关于❤️bqplot让交互可视化更简单更灵活❤️的主要内容,如果未能解决你的问题,请参考以下文章

❤️ 比「 快速排序 」更高效的排序,但是也有其局限性 ❤️(推荐收藏)

如何让你的代码变得更优雅?这些代码规范和技巧必须知道(进阶必备,建议收藏)

如何让你的代码变得更优雅?这些代码规范和技巧必须知道(进阶必备,建议收藏)

本篇更完ESP 保姆级教程 第三方库篇 ——封装OneNet OnenetIoTSDK ,简单易用,更新完,亲测有效

本篇更完ESP 保姆级教程 自定义库篇 ——WeChatMessageIoTSDK,支持简单快速接入微信消息提醒,方便接入告警服务

在Jupyter中更严格的bqplot数字布局