시각화 라이브러리 종류가 많은데,
웹(자바스크립트), 파이썬 환경 등 조건을 비교하기 위해 정리합니다.
D3
- 공식 사이트: https://d3js.org/
- 그래프 갤러리: https://d3-graph-gallery.com/
- 데이터 시각화를 위한 오픈소스 자바 스크립트 라이브러리
- 논문 D3: Data-Driven Documents에서 소개되었다.
> Michael Bostock, Vadim Ogievetsky, and Jeffrey Heer. 2011.
> D3 Data-Driven Documents.
> IEEE Transactions on Visualization and Computer Graphics 17, 12 (December 2011), 2301–2309.
> https://doi.org/10.1109/TVCG.2011.185
- Data-Driven Document 에서 Document는 DOM(Document Object Model) 표준을 뜻한다.
- D3는 맞춤형, 동적 시각화를 지원하여 최대한의 표현을 보여주고자 할 때 적합하다. (즉, 많은 코딩 작업이 요구된다!)
Vega
- 공식 사이트: https://vega.github.io/vega/
- 그래프 갤러리: https://vega.github.io/vega/examples/
- 데이터 시각화를 위한 JSON형식의 선언적인 시각화 문법을 사용하는 프레임워크이다.
- Vega를 사용하여 시각화를 하면 어떤 결과가 나올지를 명시하는 JSON문서를 작성하는 방식으로 시각화를 생성한다.
- Vega는 D3를 기반으로 작성되었기 때문에, D3보다는 수준이 높고, D3의 기능을 대부분 활용할 수 있다.
- 사용자 정의 인터랙션, 레이아웃 조정, 복잡한 시각적 인코딩 등을 세부적으로 지정할 수 있다.
Vega Lite
- 공식 사이트: https://vega.github.io/vega-lite/
-그래프 갤러리: https://vega.github.io/vega-lite/examples/
- Vega Lite는 Vega보다 일반적인 시각화를 위한 간결하고 편리한 형식의 인터랙티브 그래픽 문법이다.
- 논문 Vega-Lite: A Grammar of Interactive Graphics에서 소개되었다.
> Arvind Satyanarayan, Dominik Moritz, Kanit Wongsuphasawat, and Jeffrey Heer. 2017.
> Vega-Lite: A Grammar of Interactive Graphics.
> IEEE Transactions on Visualization and Computer Graphics 23, 1 (January 2017), 341–350.
> https://doi.org/10.1109/TVCG.2016.2599030
Plotly
- 공식 사이트: https://plotly.com/graphing-libraries/
- 그래프 갤러리: (파이썬 버전) https://plotly.com/python/
- Python, R, Julia, Javascript, ggplot2, F#, MATLAB® 및 Dash 에서 사용 가능한 그래프 라이브러리
Shiny
- 공식 사이트: https://shiny.posit.co/
- 그래프 갤러리: (파이썬 버전) https://shiny.posit.co/py/gallery/
- Python과 R을 지원하는, 데이터 시각화 웹앱 라이브러리
'데이터 > 데이터 시각화 공부' 카테고리의 다른 글
[데이터 시각화] The Truthful Art 내용 정리 (In Progress) (진실을 드러내는 데이터 시각화의 과학과 예술) (0) | 2024.06.23 |
---|---|
[데이터 시각화] Visual Complexity 내용 정리 (In Progress) (0) | 2023.08.06 |
[데이터 시각화] Beautiful Visualization(아름다운 시각화) 내용 정리 (In Progress) (0) | 2023.03.27 |