在开源世界中,某些库为数据可视化提供了许多可能性,包括图形或网络表示。其他库仅专注于网络图表示。通常,这些库比通用库提供更多的功能。
图形可视化库列表 |
---|
AfterGlow:
用Perl编写的脚本,有助于可视化日志数据。读取CSV文件并将其转换为图形。
Alchemy.js:
内置在d3中的JavaScript图形绘图应用程序,用于启动和运行图形可视化应用程序。
Arbor.JS:
一个JavaScript图形可视化库,提供了一种力导向的布局算法以及用于图形组织和屏幕刷新处理的抽象,从而留下实际的屏幕绘图。
ccNetViz:
一个轻量级的JavaScript库,用于使用WebGL进行大型网络图可视化。
Circos:
Perl中的软件包,用于可视化数据和信息。它以圆形布局可视化数据。
Cola.JS:
根据MIT许可证发行的开源JavaScript库,用于使用基于约束的优化技术来排列HTML5文档和图表。
Cytoscape.js:
一个用纯JS编写的图形库,在生产中的商业项目和开源项目中使用,并且首先面向用户(面向前端应用程序用例和开发人员用例)设计。
D3.JS:
一个JavaScript库,用于使用HTML,SVG和CSS根据数据处理文档。
Dagre-d3:
JavaScript库,用于在客户端布置有向图。
Dash Cytoscape:
Dash的组件库,旨在利用Python进行网络可视化,并包装在Cytoscape.js中。
Dracula:
JavaScript库,用于显示和布局交互式连接的图形和网络,以及图形理论领域的各种相关算法。
El Grapho:
一个JavaScript WebGL图形数据可视化框架,用于可视化大型图形并与之交互。
Flare:
一个ActionScript库,用于创建在Adobe Flash Player中运行的可视化。
G6:
JavaScript图形可视化框架,提供了一组基本机制,使开发人员可以构建图形可视化分析应用程序或图形可视化建模应用程序。
GDToolkit(GDT):
一种C 图形绘制工具包,旨在处理多种类型的图形,并根据许多不同的审美标准和约束条件自动绘制它们。
GGraph:
用于根据Apache 2.0许可发布的大数据。
GoJS:
专有的JavaScript和TypeScript库,用于构建交互式图和图。
Grano:
为想要跟踪政治或经济利益网络的记者和研究人员提供的开源Python工具。有助于了解调查中最相关的关系,以及合并来自不同来源的数据。