标签: dot

有人知道从Makefile生成点(graphviz)文件的工具吗?

给定Makefile(在此示例中不需要命令):

program: src0.o src1.o

src0.o: src0.c src0.h

src1.o: src1.c src1.h src0.h
Run Code Online (Sandbox Code Playgroud)

有谁知道一个可以生成点文件的工具?

如下:

digraph "Dependencies" {
"src0.h" -> "src0.o";
"src0.h" -> "src1.o";
"src1.h" -> "src1.o";
"src0.c" -> "src0.o";
"src1.c" -> "src1.o";
"src0.o" -> "program";
"src1.o" -> "program";
}
Run Code Online (Sandbox Code Playgroud)

请注意,此工具也可以足够智能地快捷.o文件,并假装c文件依赖于它们包含的标头.

digraph "Dependencies" {
"src0.h" -> "src0.c";
"src0.h" -> "src1.c";
"src1.h" -> "src1.c";
"src0.c" -> "program";
"src1.c" -> "program";
}
Run Code Online (Sandbox Code Playgroud)

makefile generator dot graphviz

2
推荐指数
1
解决办法
2732
查看次数

使用x-> y-> z表示法指定关系时如何添加标签?

使用以下格式指定图形时,是否可以添加单个标签?

digraph {
    1 -> 2 -> 3 -> 1
}
Run Code Online (Sandbox Code Playgroud)

dot graphviz

2
推荐指数
1
解决办法
288
查看次数

使用图像注释DOT图

我正在使用PyDot在python中生成graphviz/dot图.我想用从文件中读取的图像来注释我的节点和边缘,我在文档中找到了如何将图像作为节点

http://www.graphviz.org/doc/info/attrs.html

http://www.graphviz.org/doc/info/shapes.html

http://www.graphviz.org/Documentation/html/shapehowto.html

但不是如何将图像放在节点下甚至更少的边缘.

有谁知道怎么做?

image dot edge graphviz

2
推荐指数
1
解决办法
5939
查看次数

绘制自动机的工具

我正在做两个自动机的组合(实际上它是一个换能器).所以,就此而言,我希望在视觉上代表它来分析它.

哪个是最好的工具/库?

人们建议我使用dot和graphviz.哪个更好?我在OCaml中编写代码.那是否有任何图书馆可以绘制?

这是我想要绘制的示例传感器?

在此输入图像描述

ocaml visualization dot graphviz automaton

2
推荐指数
1
解决办法
627
查看次数

JgraphT导出到点文件

我正在构建一个关于图论算法的项目,为此我使用了JGraphT.我完全构建了我的图表,并在过去的几个月中完成了它的工作.现在我想导出它,以便我可以在Gephi中将其可视化.我不想使用JGraph和Java可视化,因为我已经有足够的代码,我想保持简单.我想使用JgraphT的DOTExporter类.我已达到一个点,我导出精细顶点和边,但没有边缘权重.

所以这是我的导出功能.我不知道如何实现ComponentAttributeProvider接口,无法找到解决这个问题的方法.

任何想法我应该放而不是null,null?

static public void exportGraph(){
    StringNameProvider<CustomVertex> p1=new StringNameProvider<CustomVertex>();
    IntegerNameProvider<CustomVertex> p2=new IntegerNameProvider<CustomVertex>();
    StringEdgeNameProvider<CustomWeightedEdge> p3 = new StringEdgeNameProvider<CustomWeightedEdge>();
    DOTExporter export=new DOTExporter(p2, p1, p3, null, null);
    try {
        export.export(new FileWriter("graph.dot"), g);
    }catch (IOException e){}
} 
Run Code Online (Sandbox Code Playgroud)

我做过这样的事情

ComponentAttributeProvider<CustomWeightedEdge> edgeAttributeProvider =
   new ComponentAttributeProvider<CustomWeightedEdge>() {
        public Map<String, String> getComponentAttributes(CustomWeightedEdge e) {
            Map<String, String> map =new LinkedHashMap<String, String>();
            map.put("weight", Double.toString(g.getEdgeWeight(e)));
            return map;
        }
   };
Run Code Online (Sandbox Code Playgroud)

java export interface dot jgrapht

2
推荐指数
1
解决办法
2498
查看次数

GraphViz点文件.节点作为国际象棋顺序

我有以下图表(和随附的点文件)

有原始图片

digraph G { 
  a -> c; 
  a -> d; 
  a -> q; 
  a -> x;
  a -> qp; 
}
Run Code Online (Sandbox Code Playgroud)

我想在图表"国际象棋风格视图"中组织节点,如下所示: 国际象棋风格

怎么能实现这一目标?

dot graphviz

2
推荐指数
1
解决办法
239
查看次数

Dot不支持新安装的Graphviz中的任何格式

我已经使用GraphViz官方网站上描述的推荐程序在Fedora上安装了Graphviz .但是,我无法hello.dot使用dot命令转换基本文件.

我的hello.dot文件是:

graph hello {
    Node1 [label="Hello, World!"]
}
Run Code Online (Sandbox Code Playgroud)

错误是:

$ dot hello.dot -Tpng -o hello.png
Format: "png" not recognized. Use one of:
$
Run Code Online (Sandbox Code Playgroud)

fedora dot graphviz

2
推荐指数
1
解决办法
2531
查看次数

如何使用Dot在GraphViz中的标签中使用?

我正在使用dot - graphviz版本2.26.3(20100126.1600)

我想要一个带有以下标签的节点(包括\):

文字在这里\"\"更多文字

我试过更换了"with with",\\",问题是GraphViz解释"为";无论如何.

如何在标签中输出\"\"?

unix linux dot graphviz

2
推荐指数
1
解决办法
990
查看次数

如何对齐节点列和包边?

我可以使用此代码生成图表:

档案test.dot:

digraph g {
    {rank=same;  1 -> 2 -> 3 -> 4}
    {rank=same;  5 -> 6 -> 7 -> 8}
    {rank=same;  9 -> 10 -> 11 -> 12}

    4 -> 5
    8 -> 9
}
Run Code Online (Sandbox Code Playgroud)

dot test.dot -Tpng -o test.png

输出:

在此输入图像描述

但是,我希望节点的排列更像这样:

在此输入图像描述

是否可以制作这样的图形graphviz dot

dot graphviz

2
推荐指数
1
解决办法
371
查看次数

如何使用Graphviz绘制箭头指向的节点?

我使用点语来绘制一个简单的图形,该图形仅包含一个节点和指向该节点的边缘点。我想出了一种方法:

digraph dot {

    n0 [label= "", shape=none]

    n0 -> n1

}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

此实现在图形顶部创建一个空白。那么如何删除空白呢?换句话说,有没有更好的实现方法?

dot graphviz

2
推荐指数
1
解决办法
648
查看次数