中文

使用Pyvis与VisJS进行网络可视化

社会与信息网络 2020-06-11 v1 图形学

摘要

Pyvis是一个Python模块,可在Jupyter notebook中或作为独立Web应用可视化和交互式操控网络图。Pyvis构建于强大且成熟的VisJS JavaScript库之上,该库允许快速且响应式的交互,同时抽象掉底层的JavaScript与HTML。这意味着渲染图可视化的元素(如节点/边属性)可在Python中指定并传送至JavaScript层由VisJS渲染。这种声明式方法使得快速探索图可视化与调查数据关系变得容易。此外,Pyvis高度可定制,可为渲染图分配颜色、大小与悬停提示。网络图布局由前端物理引擎控制,该引擎可从Python接口配置,从而实现图元素的精细放置。在本文中,我们概述了Pyvis的用例并给出具体示例以凸显任何分析工作流中的关键特性。对Pyvis实现的简要概述描述了Python前端绑定如何使用简单的Pyvis调用。

关键词

引用

@article{arxiv.2006.04951,
  title  = {Network visualizations with Pyvis and VisJS},
  author = {Giancarlo Perrone and Jose Unpingco and Haw-minn Lu},
  journal= {arXiv preprint arXiv:2006.04951},
  year   = {2020}
}

备注

Accepted and submitted to 19th Python in Science Conference. (SciPy 2020)