NetPanorama:一种用于网络构建、变换与可视化的声明式语法
人机交互
2025-02-19 v2
摘要
本文介绍NetPanorama,一种支持多变量、时序和地理网络的交互式网络可视化领域特定语言与声明式语法。NetPanorama允许用户将网络可视化指定为基元与构建块的组合。这些支持网络的创建与变换,包括计算度量;排序、序列化和布局;视觉编码,包括字形、分面与标签可见性;以及用于探索和修改样式的交互。该方法可创建多种可视化,包括各类节点-链接图、采用不同单元编码与节点排序的邻接矩阵、弧线图、PivotGraph、小倍数图、时间弧、地理地图可视化,以及如NodeTrix之类的混合技术。NetPanorama旨在消除分析、整理与可视化中使用多个库的需求。因此,NetPanorama支持用于网络视觉探索与数据驱动叙事的应用程序的敏捷开发。文档、源代码、更多示例及交互式在线编辑器可在线获取:https://netpanorama.netlify.app/。
引用
@article{arxiv.2310.18902,
title = {NetPanorama: A Declarative Grammar for Network Construction, Transformation, and Visualization},
author = {James Scott-Brown and Alexis Pister and Benjamin Bach},
journal= {arXiv preprint arXiv:2310.18902},
year = {2025}
}