我想定制这个图表:
如何增加输出png resolution?
import schemdraw
from schemdraw import flow
def main(pngname):
schemdraw.theme('dark')
d = schemdraw.Drawing()
d += flow.Start().color('red').label('AAA')
d += flow.Arrow().down(d.unit/2)
d += flow.Box(h=1).label('BBB')
d += flow.Arrow().down(d.unit/2)
d += (A := flow.Box(h=1,fill='#acacac').label('CCC'))
d += flow.Arrow().right(d.unit/2).at(A.E)
d += flow.Box(h=1).label('DDDD')
d += flow.Arrow().right(d.unit/2)
d += flow.Box(w=4,h=1).label('EEEEEEEEEEEEEEEEE')
d += flow.Arrow().right(d.unit/2)
d += flow.Box(h=1).label('F')
d.draw()
d.save(pngname)
return
pngname = 'demo.png'
main(pngname)输出:

发布于 2022-10-07 16:10:43
产出分辨率:
d.save(fname=pngname, dpi=some_num)只改变标签颜色:这在目前是不可能的。
框宽自动设置:将框宽设置为标签长度len(your_label)*some_value的倍数
博士:https://schemdraw.readthedocs.io/en/latest/classes/drawing.html
https://stackoverflow.com/questions/73989659
复制相似问题