0
我试图使用Graphviz来生成文件系统的图形。输出应该是这个样子:具有依赖关系的Graphviz分层结构图
圈形顶点是目录和方形顶点文件。黑色边代表文件系统元素之间的层次关系。红色的边代表从一个文件到另一个文件的依赖关系。这两种类型的边都是定向的。
我在www.graphviz.org上找到了创建分层图的例子,但它们只包含层次关系。这可以用Graphviz实现吗?如果没有,是否还有其他一些我可以使用的软件?
我试图使用Graphviz来生成文件系统的图形。输出应该是这个样子:具有依赖关系的Graphviz分层结构图
圈形顶点是目录和方形顶点文件。黑色边代表文件系统元素之间的层次关系。红色的边代表从一个文件到另一个文件的依赖关系。这两种类型的边都是定向的。
我在www.graphviz.org上找到了创建分层图的例子,但它们只包含层次关系。这可以用Graphviz实现吗?如果没有,是否还有其他一些我可以使用的软件?
当然,在这里你走了。我不知道你将如何检测依赖关系,但假设你有一个方法,那么简单的着色属性将会突出显示它们。同样,确定文件或目录是否容易,因此形状选择也很容易。
我已经按顺序编写了代码,我想如果您从目录A钻取下来,但实际上节点,边和子图的排序无关紧要,我认为它会被发现。
digraph X {
ranksep=.5
nodesep=.75
A [shape=circle]
{rank=same A}
A -> B
A -> C
B [shape=circle]
C [shape=square]
{rank=same; B C}
B -> D
B -> E
D [shape=square]
E [shape=square]
{rank=same D E}
D -> E [color=red]
C -> E [color=red]
}
谢谢你的回答,这是我想要的只是什么:) –