Graphviz安装及简单使用

参见:https://www.cnblogs.com/shuodehaoa/p/8667045.html

Graphviz Windows环境安装:

  1.官网下载

           官网下载地址     

                Graphviz安装及简单使用_第1张图片

 

2.创建桌面快捷方式:

安装目录\bin文件夹\:找到gvedit.exe文件右键 发送到桌面快捷方式,如下图:

 

Graphviz安装及简单使用_第2张图片

 

3.配置环境变量:

 

                将graphviz安装目录下的bin文件夹添加到Path环境变量中:

Graphviz安装及简单使用_第3张图片

Graphviz安装及简单使用_第4张图片

 

 

        

 4.验证是否安装并配置成功:

     进入windows命令行界面,输入dot -version,然后按回车,如果显示graphviz的相关版本信息,则安装配置成功。如图:

Graphviz安装及简单使用_第5张图片

 

5.python环境中安装:(pycharm中)

        

Graphviz安装及简单使用_第6张图片

               

然后输入Graphivz安装

 

6.在pycharm中运行

            

# coding:utf-8
from graphviz import Digraph

dot = Digraph(comment='The Round Table')

# 添加圆点 A, A的标签是 King Arthur
dot.node('A', 'king')
dot.view()  #后面这句就注释了,也可以使用这个命令查看效果

# 添加圆点 B, B的标签是 Sir Bedevere the Wise
dot.node('B', 'Sir Bedevere the Wise')
#dot.view()

# 添加圆点 L, L的标签是 Sir Lancelot the Brave
dot.node('L', 'Sir Lancelot the Brave')
#dot.view()

#创建一堆边,即连接AB的边,连接AL的边。
dot.edges(['AB', 'AL'])
#dot.view()

# 在创建两圆点之间创建一条边
dot.edge('B', 'L', constraint='false')
#dot.view()

# 获取DOT source源码的字符串形式
print(dot.source)

# 保存source到文件,并提供Graphviz引擎
dot.render('test-output/round-table.gv', view=True)

 

结果:

Graphviz安装及简单使用_第7张图片

7.中文乱码问题:

在安装目录找到如下文件用记事本打开:

Graphviz安装及简单使用_第8张图片

 

将对应位置代码修改为如下:

Graphviz安装及简单使用_第9张图片

 

 

代码中加如下语句:

  

Graphviz安装及简单使用_第10张图片

Graphviz安装及简单使用_第11张图片

8.标签中有空格画出图出错的情况:

       将对应标签放在英文双引号内

 

9.dot语言基本格式:

dot input.dot -T png -o output.txt

            cmd:

    Graphviz安装及简单使用_第12张图片

                    -o    指定存储档案的档名

 

      • 有向图:diagraph申明,结点关系为"->",可以//注释
      • 无向图:graph 申明 结点关系"--"
      • 子图    :subgraph声明    父图是无向图他本身也得是无向图    父图是有向图本身也得是有向图

10.示例:

digraph G{
{ a b c} -> { d e f }
}

 

 

 

Graphviz安装及简单使用_第13张图片

你可能感兴趣的:(python)