使用Graphviz和Pyreverse绘制Python项目结构图
简介
Graphviz开源的图形绘制工具包Pyreverse分析Python代码和类关系的工具
安装
- 安装
Graphviz官网下载地址 注意添加bin/目录的路径到系统路径, 测试是否安装成功 dot --help - 安装
Pyreverse现在pyreverse已经集成到pylint, 直接安装pylint即可 pip install pylint 测试是否安装成功 pyreverse --help - 使用
Pyreverse分析Python代码 以flask/代码为例 pyreverse flask/pyreverse会分析flask文件的代码并在当前目录下生成classes.dot和packages.dot两个dot格式的文件 - 使用
Graphviz将dot文件转换为图形格式 转换为png格式 dot -Tpng -o classes.png classes.dot dot -Tpng -o packages.png packages.dot 也可以转换为jpg和pdf格式 dot -Tjpg -o classes.jpg classes.dot dot -Tpdf -o packages.pdf packages.dot 生成的图形如下所示



