我正在研究一些研究,主题是找到一种在简单网页上表示层次结构的正确方法。 精度:这是一个庞大的数据量。
首先让我们进行一些情境化: 假设你有一家公司,其成员包括几名员工......
常用的是什么:
树架构:
但我不喜欢它,因为如果你有大量的数据,如果你正在寻找几个对象,那么扩展和折叠可能会很棘手......
另外两种可能带来一些灵活性的方法:
圈子模式:
和节点模式:
我认为可以帮助最终用户的一个功能是弹性搜索栏,但这里的目标是为用户提供一些灵活性,以便在结构中导航。
我想使用JSF,但这里的技术并不重要,这是一个概念阶段。
请分享您的观点,想法,路径......?
答案 0 :(得分:1)
听起来您正在寻找树绘制算法。让我简单概述一下:
在图形绘制中,您基本上可以通过三组属性描述绘图:
您的绘图惯例,即节点和 edge 在可视化中的表示方式。可能的选择是:
您想要优化的一些美学,即
您还可以在节点或边缘放置一些约束,例如将某些节点固定到某个位置,强制执行某些边长或类似的想法。
现在我已经解释了基础知识,让我列出一些方法:
circo
工具twopi
和git fetch