python中的框图
bdp的Python项目详细描述
欢迎使用bdp
bdp(python中的框图)的目标是在绘制框图时成为面向TikZ的python,以便简化过程。bdp将TikZ语句包装到python对象中,这样用户就可以用纯python描述图表。但是,也可以在BDP中插入原始的TikZ下图显示了表示bdp编译过程的bdp示例图像。
图可以用compile_process.pybdp图呈现。它可以通过命令行用BDP呈现为PNG:
# bdp compile_process.py -p
有关命令行选项的完整列表,请查看文档的command_line一章
为什么是BDP?
bdp带来以下好处:
- python中的图表描述,它应该使它更具可读性
- 逐步调试图表说明
- 使用可用于python开发的工具和设计环境(调试、代码完成、重构、文档实用程序…)
- 使用庞大的Python包库
bdp功能
bdp包包括:
- 包装tikz语句的python类
- 用于从python描述中呈现pdf和png图像的类
- 从命令行渲染BDP图像的Shell入口点
- 用于将bdp图像嵌入sphinx文档的sphinx扩展
下面的图片是一个更复杂的示例,它展示了如何使用Python编程的强大功能来使用BDP生成图表图中显示了几个主要bdp模板的类似于uml的图表。
图可以用uml.pybdp图呈现。
从哪里开始?
安装
bdp包目前只支持python 3。以下是安装bdp的替代方法。
使用pip安装bdp:
pip3 install bdp
使用简易安装程序安装BDP:
easy_install3 bdp
从源安装bdp:
python3 setup.py install
bdp需要tex live,它可以安装在debian或debian派生的系统上,使用:
# sudo apt-get install texlive
要将pdf转换为png,需要pdftoppm、pnmcrop和pnmtopng,它们可以安装在debian或debian派生系统上,使用:
# sudo apt-get install poppler-utils # sudo apt-get install netpbm
阅读文档
查看示例
文档中使用的BDP映像位于images存储库文档文件夹中
参与
从github repository中提取副本