在二维平面上可视化图表的算法?

标签 algorithm user-interface visualization

有些程序有一个 GUI 允许用户编辑“图表”,比如 Blender:

enter image description here

如果我有底层数据结构(可能是有向图?),如何在不覆盖节点/混淆用户的情况下在屏幕上绘制清晰的图表?有一些已知的算法吗?

最佳答案

有一个免费工具Graphviz ,它有许多可用的内置图表布局算法。由于它是一个开源项目,我相信您可以在那里找到有用的信息。

关于在二维平面上可视化图表的算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20595553/

相关文章:

java - 如何从gridlayout中知道组件的大小?

user-interface - 愚蠢且令人沮丧的跨浏览器 UI 问题

R Shiny : Automatic wellpanel wrapping UI

javascript - 是否可以在任何 JavaScript 树可视化工具包(最好是 InfoVis)中就地编辑节点?

python - Python 中的科学绘图

c# - 查找可以由数组中的数字总和按升序形成的数字

c# - 如何使用 C# 中的 struct 提供显示为 info 的数据?

javascript - 单击和双击 d3 力定向图中的节点

python - 多数元素 python

c++ - Recursive Permutation、Ellis Horowitz 算法和数据结构混淆。