使用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
生成的图形如下所示