이번 포스트에서는 plotly와 bokeh 등과 같은 interactive한 시각화 결과 그래프를 Jekyll 블로그에 업로드하는 방법을 알아본다. 자신의 블로그 환경에 따라서 완전한 해결책이 아닐 수도 있음을 미리 언급하고 넘어가고 싶다. (a.k.a 밑밥)
1. 시각화 그래프 생성
나는 파이썬에서 주로 plotly를 사용하여 interactive한 시각화 그래프를 그린다. 따라서 본 포스트에서는 plotly의 공식문서에 있는 예제 그래프를 사용하였다. 하지만 bokeh나 mpld3 등 시각화 결과를 .html 형태로 저장할 수 있다면 무엇이든 괜찮다.
import plotly.graph_objects as go
fig = go.Figure(data=go.Bar(y=[2, 3, 1]))
fig.show()
위 코드를 실행하면 아래와 같은 그래프가 생성된다. 결과 그래프를 단순하게 이미지로 캡처한 것이기 때문에 아직 interactive하지 않다.

2. html 파일로 저장
두 번 째 단계는 결과 그래프를 html 형식의 파일로 저장하는 것이다. 다음 코드를 실행하면 작업하고 있는 폴더에 example.html가 만들어질 것이다.
fig.write_html('example.html')
3. _includes 폴더에 옮겨 넣기
다음 단계는 위에서 만든 html 파일을 _includes 폴더에 옮겨 넣는 것이다. 나와 같은 경우에는 _includes 폴더에 이미 있는 html 파일들과 섞이는 것이 싫어서 plotly 폴더를 만들고 그 안에 넣어주었다.

4. .md 파일에서 include 해주기
마지막으로 작성 중인 markdown 문서에서 원하는 위치에 다음 한 줄을 넣어주면 된다.

