본문 바로가기
프로그램

[파이썬] 프로우차트 등(schemdraw) 한글 사용

by 오디세이99 2022. 8. 16.
728x90
반응형

 

파이썬 코드로 다이어그램을 그릴 때 schemdraw package를 사용합니다.

한글을 사용하면 한글이 깨져서 보이지 않습니다.

 

영문 사용시 이상 없이 그려집니다.

import schemdraw
from schemdraw import flow

with schemdraw.Drawing() as d:
    d += flow.Start().label('START')
    d += flow.Arrow().down(d.unit/3)
    d += flow.Ellipse().label('Ellipse')
    d += flow.Arrow().down(d.unit/3)
    d += flow.Start().label('END')

 

한글을 사용하면 한글이 깨져서 보이지 않습니다.

import schemdraw
from schemdraw import flow

with schemdraw.Drawing() as d:
    d += flow.Start().label('시작')
    d += flow.Arrow().down(d.unit/3)
    d += flow.Ellipse().label('작업')
    d += flow.Arrow().down(d.unit/3)
    d += flow.Start().label('완료')

 

다음과 같이 한글폰트를 지정하면 한글을 사용할 수 있습니다.

schemdraw.config(lw=1, font='NanumGothic')

import schemdraw
from schemdraw import flow

schemdraw.config(lw=1, font='NanumGothic')  # 한글 사용
with schemdraw.Drawing() as d:
    d += flow.Start().label('시작')
    d += flow.Arrow().down(d.unit/3)
    d += flow.Ellipse().label('작업')
    d += flow.Arrow().down(d.unit/3)
    d += flow.Start().label('완료')

 

 

 

728x90
반응형

댓글