데이터 가시화 (d3.js , Plotly, Grafana, Kibana 등)

Plotly 랑 Bokeh 공부하기 귀찮다. 그냥 matplotlib 를 사용해서 웹서비스하자.

[하마] 이승현 (wowlsh93@gmail.com) 2017. 6. 12. 18:06



Bringing Matplotlib to the Browser


Quick Start Guide

pip 을 통해 간단히 설치 

pip install mpld3

기존에 사용하듯이 사용한다.

import matplotlib.pyplot as plt, mpld3
plt.plot([3,1,4,1,5], 'ks-', mec='w', mew=5, ms=20)
mpld3.show()

Example Gallery. 참고해서 견본을 보자.

General Functions


fig_to_html()
HTML 로 보낼 수 있다. .즉 당신의 웹페이지에 Embeded  될 수 있다는 야그지.
fig_to_dict()
 JSON 방식으로 내보낼수도있다. SPA 에서 사용하기 좋겠네~
show()
이 함수는 mpld3의 matplotlib의 plt.show 함수와 동일합니다. fig_to_d3 ()을 사용하여 현재 차트를 HTML로 변환하고,이 HTML을 제공하는 로컬 웹 서버를 시작하고, 웹 브라우저에서 이 페이지를 자동으로 엽니다.

Saving Figures to File


save_html()
HTML 파일로 저장 할 수 있으며
save_json()
Json 형식의 파일로도 저장 할 수 있다.