gpt4 book ai didi

graph - 交互式替代点?

转载 作者:行者123 更新时间:2023-12-04 21:18:04 26 4
gpt4 key购买 nike

有时我需要可视化依赖项/依赖结构。例如函数调用、数据结构等。

对于相对较小的图形 Graphviz dot是一个很好的匹配。 dot的输入格式很容易生成并且可以生成良好的布局。

但有时图形包含太多顶点和依赖项,无法用作静态 PDF 文档。为此,我想使用交互式图形查看器,我可以在其中动态选择一个主顶点(或两个,限制显示的连接)、暂时隐藏顶点/边以使图形更易于访问、放大/缩小等。

对于这种交互式工具,我的开源替代品是什么?

最佳答案

引自 the long list (来自 Paul Sweattecomment):

InfoVis Toolkit – The InfoVis Toolkit is an interactive graphics toolkit written in Java to ease the development of Information Visualization applications and components



Prefuse – Prefuse is a user interface toolkit for building highly interactive visualizations of structured and unstructured data. This includes any form of data that can be represented as a set of entities (or nodes) possibly connected by any number of relations (or edges). Examples of data supported by prefuse include hierarchies (organization charts, taxonomies, file systems), networks (computer networks, social networks, web site linkage) and even non-connected collections of data (timelines, scatterplots). See also Jeff Heer, the author of Prefuse (http://jheer.org/)



Treebolic - Treebolic is a Java component (widget) whose purpose is to provide a hyperbolic rendering of hierarchical data. A tree is rendered with nodes and edges but display space is subject to a particular curvature (hence the name) : more space is allocated to the focus node while the parent and children, still in the immediate visual context, appear slightly smaller. The grandparents and grandchildren are still visible but come out even smaller. As we move away from the focus node, less display space is allotted to the nodes, which gradually disappear towards the disk’s border, as though the whole hierarchy were seen through a fisheye lens. Wrapped as a Java applet, the Treebolic widget can be embedded in a web page. Nodes may then contain hypertext links and the browser to other web pages. The tree is dynamic (animation brings the focus node to the center) and responds to user interaction.



Walrus – Walrus is a tool for interactively visualizing large directed graphs in three-dimensional space. By employing a fisheye-like distortion, it provides a display that simultaneously shows local detail and the global context. It is technically possible to display graphs containing a million nodes or more, but visual clutter, occlusion, and other factors can diminish the effectiveness of Walrus as the number of nodes, or the degree of their connectivity, increases. Thus, in practice, Walrus is best suited to visualizing moderately sized graphs that are nearly trees. A graph with a few hundred thousand nodes and only a slightly greater number of links is likely to best target size

关于graph - 交互式替代点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18163238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com