【发布时间】:2011-11-19 00:19:23
【问题描述】:
我必须为 SVG 有向图添加一些交互功能。
到目前为止,我要展示的图表是从点文件生成的,并呈现为 SVG。我想知道是否有一些简单的方法可以向此类 SVG 文档添加交互性(可能使用 Javascript)。
我需要的是在鼠标经过节点时显示一些信息,并可以比较两个节点。
由于我的模型是自动生成的,我希望保留点生成的 SVG,并使用单独的 Javascript 在其上添加附加信息。
【问题讨论】:
-
你能提供一个你的 DOT 生成的 SVG 样本吗?
-
@kzh 当然。我必须处理具有节点和边缘的东西,例如这个要点gist.github.com/1223221 中的那个我刚刚发现canviz 能够直接处理点文件,您认为将交互性添加到SVG 元素o画布图?
-
这是个好问题...您找到最佳答案了吗?实际上,我想做的是通过从 Web 浏览器单击它们来减少/扩展 graphviz 集群。有什么想法吗?
-
@Stéphane 我开始在我的博客上发布一系列关于该主题的帖子,但不幸的是我没有太多时间来写它们wishlabs.blogspot.com/2011/09/… 我认为我的方法很好,可以添加其他信息, 来操纵颜色和显示/隐藏节点和弧线,但我认为如果您必须更改图形的布局,它不会太有效。为此尝试一个 javascript 图形可视化库,我想它会更好地满足您的目的。
标签: javascript svg visualization dot directed-graph