You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置pm4py中BPMN可视化图形的高度与宽度?

如何设置pm4py中BPMN可视化图形的高度与宽度?

哈哈,当然有办法调整啦!pm4py的BPMN可视化工具完全支持自定义图形的宽高,你只需要在参数配置里加上对应的项就行~

你看,在你现有的代码基础上,只需要给parameters字典添加width和height相关的配置就可以了。这里有两种写法,都能生效:

第一种是用pm4py官方定义的参数常量(更规范,不容易打错):

from pm4py.visualization.bpmn import visualizer as bpmn_visualizer

parameters = bpmn_visualizer.Variants.CLASSIC.value.Parameters
# 自定义宽高,这里以1200像素宽、800像素高为例
gviz = bpmn_visualizer.apply(bpmn_model, parameters={
    "bgcolor": 'green',
    parameters.WIDTH: 1200,
    parameters.HEIGHT: 800
})
bpmn_visualizer.view(gviz)

第二种是直接用字符串作为键(更直观):

from pm4py.visualization.bpmn import visualizer as bpmn_visualizer

parameters = bpmn_visualizer.Variants.CLASSIC.value.Parameters
gviz = bpmn_visualizer.apply(bpmn_model, parameters={
    "bgcolor": 'green',
    "width": 1200,
    "height": 800
})
bpmn_visualizer.view(gviz)

你可以根据自己的需求调整具体的数值,数值越大,图形就会越宽越高,显示也会更清晰。另外要注意,如果你之后需要把可视化的图形保存为文件(比如用bpmn_visualizer.save(gviz, "output.png")),这些宽高参数也会作用在保存的文件上哦!

备注:内容来源于stack exchange,提问作者lambruscoAcido

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 10:44:32