[파이썬] bokeh 다양한 출력 형식으로 그래프 저장하기
Bokeh은 파이썬 기반의 시각화 라이브러리로, 웹 브라우저에서 인터랙티브한 그래프를 생성하는 것이 주목적입니다. Bokeh을 사용하면 그래프를 다양한 형식으로 저장할 수 있습니다. 이번 블로그 포스트에서는 Bokeh을 사용하여 그래프를 다양한 형식으로 저장하는 방법에 대해 알아보겠습니다.
1. 그래프 생성하기
먼저, Bokeh을 사용하여 그래프를 생성해야 합니다. Bokeh은 다양한 종류의 그래프를 지원하며, 그 중에서도 가장 기본이 되는 것은 선 그래프(line plot)일 것입니다. 아래는 간단한 선 그래프를 생성하는 코드입니다.
from bokeh.plotting import figure, show
# 그래프 데이터 설정
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]
# 그래프 생성
p = figure(title='Line Plot', x_axis_label='x', y_axis_label='y')
# 선 그래프 추가
p.line(x, y)
# 그래프 출력
show(p)
2. 그래프 저장하기
Bokeh을 사용하여 생성한 그래프를 다양한 형식으로 저장할 수 있습니다. Bokeh에서 제공하는 export_*
함수를 사용하면 해당 형식으로 그래프를 저장할 수 있습니다. 아래는 그래프를 PNG, SVG, PDF 형식으로 저장하는 코드입니다.
from bokeh.plotting import figure, show, export_png, export_svg, export_screenshot
# 그래프 데이터 설정
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]
# 그래프 생성
p = figure(title='Line Plot', x_axis_label='x', y_axis_label='y')
# 선 그래프 추가
p.line(x, y)
# 그래프 출력
show(p)
# PNG 형식으로 저장
export_png(p, filename="line_plot.png")
# SVG 형식으로 저장
export_svg(p, filename="line_plot.svg")
# PDF 형식으로 저장
export_screenshot(p, filename="line_plot.pdf")
위 코드를 실행하면 Bokeh으로 생성한 그래프가 PNG, SVG 및 PDF 형식의 이미지 파일로 저장됩니다.
3. 마무리
이번 블로그 포스트에서는 Bokeh을 사용하여 그래프를 다양한 형식으로 저장하는 방법을 알아보았습니다. Bokeh은 이미지 파일뿐만 아니라 웹 페이지로 그래프를 내보낼 수도 있습니다. 원하는 출력 형식에 따라 export_*
함수를 사용하여 그래프를 저장하고 공유할 수 있습니다.
다음 블로그 포스트에서는 Bokeh을 사용하여 인터랙티브한 그래프를 생성하는 방법에 대해 자세히 알아보겠습니다. 부족한 부분이 있다면 GitHub의 Bokeh 공식 문서를 참고해 주세요.