使用Graphviz和Pyreverse

发布时间:2019-06-11 21:30:21编辑:auto阅读(2814)

    使用Graphviz和Pyreverse绘制Python项目结构图

    简介

    • Graphviz开源的图形绘制工具包

    • Pyreverse分析Python代码和类关系的工具

    安装

    1. 安装Graphviz 官网下载地址

      注意添加bin/目录的路径到系统路径, 测试是否安装成功

      dot --help
    2. 安装Pyreverse

      现在pyreverse已经集成到pylint, 直接安装pylint即可

      pip install pylint

      测试是否安装成功

      pyreverse --help
    3. 使用Pyreverse分析Python代码

      flask/代码为例

      pyreverse flask/

      pyreverse会分析flask文件的代码并在当前目录下生成classes.dotpackages.dot两个dot格式的文件

    4. 使用Graphvizdot文件转换为图形格式

      转换为png格式

      dot -Tpng -o classes.png classes.dot
      dot -Tpng -o packages.png packages.dot

      也可以转换为jpgpdf格式

      dot -Tjpg -o classes.jpg classes.dot
      
      dot -Tpdf -o packages.pdf packages.dot

      生成的图形如下所示

关键字