如何设置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
相关产品推荐
相关产品推荐

