python中的框图

bdp的Python项目详细描述


欢迎使用bdp

bdp(python中的框图)的目标是在绘制框图时成为面向TikZ的python,以便简化过程。bdp将TikZ语句包装到python对象中,这样用户就可以用纯python描述图表。但是,也可以在BDP中插入原始的TikZ下图显示了表示bdp编译过程的bdp示例图像。

https://raw.githubusercontent.com/bogdanvuk/bdp/master/doc/source/images/compile_process.png

图可以用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的图表。

https://raw.githubusercontent.com/bogdanvuk/bdp/master/doc/source/images/uml.png

图可以用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 documentation

查看示例

文档中使用的BDP映像位于images存储库文档文件夹中

参与

github repository中提取副本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
SimpleDataFormat如何在Java中使用DateFormat解析月份完整格式字符串?   java如何使用JBPM引导规则创建规则流组?   java将SQL和应用程序服务器从Windows 2003迁移到Windows server 2012 R2   java游戏!Intellij IDEA中的2.0控制台无法工作   java如何获取线程内分配的变量值?   java Android翻译动画导致Clicklistener问题   当前平台不支持java桌面API   java删除hashmap条目的方法是什么   用Spring MVC提供Java模型的RDF表示?   JAVA未安装Java的计算机上的lang.UnsupportedClassVersionError   java SQLite从3个表中获取使用组合的对象列表   来自的TLS握手错误的java云数据流BQ输出挂起作业   java如何使用SPARQL进行排名?   java如何在Netbeans 7.1.2中设置${user}的值?   java如何删除括号内的字符串?