首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我是否可以将多个起始点添加到Schemdraw绘图流程图中?

我是否可以将多个起始点添加到Schemdraw绘图流程图中?
EN

Stack Overflow用户
提问于 2022-10-12 19:05:07
回答 1查看 29关注 0票数 0

我正在制作一个流程流程图,作为流程图中的示意图。这是我到目前为止的流程图(虽然不漂亮,但还远没有完成)。链接到流程图

如何使流程1和流程2流入制造业?更好的是,我想要生产的左边的流1和上面的流2。我已经把代码附加到下面了。

或者,如果你有一个更好的流程图库,我也很乐意尝试。谢谢!

代码语言:javascript
运行
复制
import schemdraw
from schemdraw import flow

with schemdraw.Drawing() as d:
    d.config(fontsize=10)
    d += (str1 := flow.Start().anchor('W').label('Stream 1'))
    d += flow.Arrow().right().at(str1.E)
    d += (manu := flow.Process().label('Manufacturing'))
    d += (str2 := flow.Start().label("Stream 2"))
EN

回答 1

Stack Overflow用户

发布于 2022-10-26 14:08:48

我想出来了:

您可以使用.reverse()反转箭头。因此,代码将如下所示:

代码语言:javascript
运行
复制
import schemdraw
from schemdraw import flow

with schemdraw.Drawing() as d:
    d.config(fontsize=10)
    d += (str1 := flow.Start().anchor('W').label('Stream 1'))
    d += flow.Arrow().right().at(str1.E)
    d += (manu := flow.Process().label('Manufacturing'))
    d += flow.Arrow().up().at(manu.N).reverse()
    d += (str2 := flow.Start().label("Stream 2").anchor('S'))

通过这种方式,您可以从外部创建多个起点,方法是在错误的方向创建必要的箭头,然后反转该箭头。

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

https://stackoverflow.com/questions/74046881

复制
相关文章

相似问题

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