首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用python的原理图/逻辑分析器绘制扇出分支的逻辑电路

用python的原理图/逻辑分析器绘制扇出分支的逻辑电路
EN

Stack Overflow用户
提问于 2022-03-05 16:10:03
回答 1查看 217关注 0票数 1

我想知道是否有可能用示意图来绘制一个逻辑电路及其扇形,例如f=(a和b)或a,这里给两个门都用'a‘分支。使用示意图的文档,可以生成如下示例电路:

代码语言:javascript
复制
from schemdraw.parsing import logicparse
with logicparse('(a and b) or a', outlabel='$f$') as d:
  d.save('circuit.svg')

此代码生成以下svg映像:

我能否以某种方式更改代码,使图像在标记为“a”的两个网之间连接?例如,获取类似于以下内容的内容:

注意红线,这是一个扇形的分支。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-11 03:20:41

Schemdraw的logicparse模块还不够聪明,无法做到这一点(还没有)。你必须手动绘制,就像这样:

代码语言:javascript
复制
with schemdraw.Drawing() as d:
    d += (a := logic.And().label('b', 'in1'))
    d += (b := logic.Or().at(a.out, dy=-.5).anchor('in1').label('f', 'out'))
    d += logic.Line().at(a.out).to(b.in1)
    d += logic.Line().at(a.in2).toy(b.in2).dot()
    d += logic.Line().at(b.in2).tox(a.in2.x-.5).label('a', 'left')
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71363792

复制
相关文章

相似问题

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