Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以twopi为单位的控制间距(Graphviz)_Graphviz - Fatal编程技术网

以twopi为单位的控制间距(Graphviz)

以twopi为单位的控制间距(Graphviz),graphviz,Graphviz,我是Graphviz的新手,我正在尝试绘制一个以实体为中心的树(我正在使用twopi命令) 如果我把overlap=true放在重叠的标签周围,即使它有很多空间,它也会重叠 如果我把overlap=false,标签就会变得太小 第一种情况如何才能不重叠 完整代码: digraph g { graph [ fontname = "Helvetica", fontsize = 10, size = "500,500", splines=tr

我是Graphviz的新手,我正在尝试绘制一个以实体为中心的树(我正在使用
twopi
命令)

  • 如果我把
    overlap=true
    放在重叠的标签周围,即使它有很多空间,它也会重叠
  • 如果我把
    overlap=false
    ,标签就会变得太小
第一种情况如何才能不重叠

完整代码:

digraph g {
    graph [ fontname = "Helvetica",
        fontsize = 10,
        size = "500,500",
        splines=true,
        overlap=false,
        ratio=.5 ];
    node [  shape = plaintext,
        fontname = "Helvetica" ];

    root="owl:Thing";
    "owl:Thing" -> "Work";
    "Work" -> "WrittenWork";
    "Work" -> "Software";
    "Work" -> "Website";
    "Work" -> "Film";
    "owl:Thing" -> "Agent";
    "Agent" -> "Organisation";
    "Organisation" -> "Non-ProfitOrganisation";
    "Organisation" -> "GeopoliticalOrganisation";
    "Organisation" -> "SambaSchool";
    "Agent" -> "Person";
    "Person" -> "Athlete";
    "Person" -> "OfficeHolder";
    "Person" -> "Astronaut";
    "Person" -> "Philosopher";
    "Person" -> "Architect";
    "owl:Thing" -> "Drug";
    "owl:Thing" -> "Place";
    "Place" -> "SiteOfSpecialScientificInterest";
    "Place" -> "PopulatedPlace";
    "PopulatedPlace" -> "Country";
    "PopulatedPlace" -> "Continent";
    "PopulatedPlace" -> "Atoll";
    "Place" -> "ProtectedArea";
    "Place" -> "ArchitecturalStructure";
    "Place" -> "HistoricPlace";
    "Place" -> "NaturalPlace";
    "NaturalPlace" -> "Mountain";
    "NaturalPlace" -> "Volcano";
    "NaturalPlace" -> "MountainRange";
}
谢谢,


Alessio

对于此特定图形,您可以使用
overlap=true
,然后递增
ranksep
,直到标签不再重叠
ranksep=1.3
似乎是个不错的值