首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用PyEDA来可视化BDD?可能很简单

如何使用PyEDA来可视化BDD?可能很简单
EN

Stack Overflow用户
提问于 2015-10-20 13:53:00
回答 2查看 979关注 0票数 0

我正在遵循http://pyeda.readthedocs.org/en/latest/bdd.html的教程,以可视化大多数函数BDD。我做了以下工作:

代码语言:javascript
复制
In [1]: %install_ext https://raw.github.com/cjdrake/ipython-magic/master/gvmagic.py

In [2]: %load_ext gvmagic

例如,下面是作为BDD的三个变量中的多数函数:

代码语言:javascript
复制
In [3]: a, b, c = map(bddvar, 'abc')

In [4]: f = a & b | a & c | b & c

In [5]: %dotobj

显然,我的图表现在已经制作好了,但是我如何看到它呢?网站上没有关于这方面的说明

EN

回答 2

Stack Overflow用户

发布于 2017-04-10 15:44:04

我只使用了几个小时的PythonEDA,所以我的经验非常有限,但我也遇到了这个问题。我找到了一种解决方法,可以使用graphviz中的Source模块进行可视化。使用以下示例:

代码语言:javascript
复制
>>> from pyeda.inter import *

>>> from graphviz import Source

>>> a, b, c = map(bddvar, 'abc')

>>> f = a & b | a & c | b & c

>>> gv = Source(f.to_dot())

>>> gv.render('render_pdf_name',view=True)

将在当前工作目录中创建名为render_pdf_name的pdf。

干杯!

票数 2
EN

Stack Overflow用户

发布于 2015-11-13 12:59:04

PyEDA的作者在这里。

这里有一个IPython notebook here的例子。它有一些可能会有所帮助的例子。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33229005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档