Mpld3

Hyeon Soo·2021년 3월 21일
0

웹페이지에 데이터를 시각화하기 위해선, 프론트엔드에 데이터를 적절한 형식으로 전달하고 이를 기반으로 프론트엔드측에서 시각화를 수행할 수도 있지만, python으로도 matplotlib을 이용하면 데이터를 시각화할 수 있다. 하지만, python을 이용한 데이터 시각화 툴은 그 자체로 웹에 출력하지는 못한다. 웹에 출력할 수 있는 형식으로 변환을 해 줄 필요가 있는데, 이때 쓰이는 라이브러리가 mpld3이다. 공식문서는 https://mpld3.github.io/index.html
이다. 사용하기 위해선

pip install mpld3

를 해준 후, import 해주면 된다. 이는 matplotlib figure에 한정되어 있다. 사용례는 다음과 같다.

fig = plt.figure()
sample = plt.plot([x axes], [y axes])
result = mpld3.fig_to_html(fig)#위의 matplotlib을 이용하여 생성한 figure를 html 형식으로 저장함
return HttpResponse(result)

이상을 웹페이지에서 호출하면

다음과 같이 그래프를 볼 수 있다.

0개의 댓글