首页 文章详情

bqplot让交互可视化更简单、更灵活能.......

大邓和他的Python | 857 2021-09-18 19:55 0 0 0
UniSMS (合一短信)

腾讯课堂 | Python网络爬虫与文本数据分析


本文分享一个Python交互式可视化工具bqplot,比之前的工具更强大灵活👉Matplotlib真的不能绘制「交互图表」?



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

神经网络交互可视化
时间序列交互可视化

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


安装

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

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


快速使用

bqplot有两种实现可视化的方式

  • 面向对象方法: 使用图层图形语法 (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

交互图形

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

气泡图交互可视化

更多移步:

  • GitHub:https://github.com/bqplot/bqplot
  • 详细Documentation:https://bqplot.readthedocs.io
  • PyData2017视频:https://channel9.msdn.com/Events/PyData/Seattle2017/BRK10


近期文章

腾讯课堂 | Python网络爬虫与文本数据分析

读完本文你就了解什么是文本分析

文本分析在经管领域中的应用概述

综述:文本分析在市场营销研究中的应用

文本分析方法在《管理世界》(2021.5)中的应用

B站视频 | Python自动化办公

wordexpansion包 | 新增词向量法构建领域词典

语法最简单的微博通用爬虫weibo_crawler

hiResearch 定义自己的科研首页

大邓github汇总, 觉得有用记得star

whatlies包 | 简单玩转词向量可视化

multistop ~ 多语言停用词库

Jaal 库 轻松绘制动态社交网络关系图

SciencePlots | 科研样式绘图库

使用streamlit上线中文文本分析网站

爬虫实战 | 采集&可视化知乎问题的回答

Clumper | dplyr式的Python数据操作包

Clumper库 | 常用的数据操作函数

Clumper库 | Groupby具体案例用法

Clumper库 | 其他数据分析

plydata库 | 数据操作管道操作符>>

plotnine: Python版的ggplot2作图库

Wow~70G上市公司定期报告数据集

漂亮~pandas可以无缝衔接Bokeh  

YelpDaset: 酒店管理类数据集10+G


good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter