夜不能寐吗

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

使用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
    

    生成的图形如下所示

posted on 2019-06-11 15:21  夜不能寐吗  阅读(1272)  评论(0编辑  收藏  举报