| {{{#!wiki style="margin:-10px -10px" | <tablebordercolor=#356fa5> | Python 패키지 목록 | }}} |
| {{{#!wiki style="margin: 0 -10px -5px; min-height: 28px;" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin: -6px -1px -11px; word-break: keep-all;" | <colbgcolor=#356fa5><colcolor=#fff> 수학 | NumPy | |
| 데이터 가공 | Pandas, Polars, PySpark | ||
| 데이터 시각화 | matplotlib, Plotly | ||
| 웹 프레임워크 | 동기 Django, Flask | ||
비동기 FastAPI | |||
| 머신 러닝·딥 러닝 | TensorFlow, PyTorch, Keras, JAX | ||
| 프론트엔드·GUI | PyQt, wxPython, PyGTK | ||
| 게임 | Pygame, Ren'Py | ||
| 기타 | SQLAlchemyDB, OpenCV컴퓨터 비전, RequestsHTTP |
1. 개요
#!syntax python
import plotly.express as px
import plotly.graph_objects as go
from plotly.subplots import make_subplotsPlotly (플롯리)는 다양한 종류의 데이터 시각화 양식을 제공하는 회사이자 해당 회사가 제공하고 있는 동명의 프레임워크다.[1] #
2. 역사
2012년에 알렉스 존슨 (Alex Johnson), 잭 파머 (Jack Parmer), 크리스 파머 (Chris Parmer), 매튜 선드퀘스트 (Matthew Sundquist)가 Plotly라는 회사를 설립했다. 자신들의 서비스는 2013년에 최초 출시했다.3. 특성
- 다양한 데이터 시각화 템플릿 제공
- 템플릿 커스터마이징이 용이한 Graph Objects 하위 모듈 제공 (저수준 라이브러리)
- 초보자도 쉽게 이용할 수 있는 Express 하위 모듈 제공 (고수준 라이브러리)[2]
- WebGL을 지원하는 자바스크립트 기반의 렌더러 (온라인/오프라인, 기본값은 온라인)
플롯리 서비스는 자바스크립트 기반의 plotly.js가 렌더링을 담당한다. 이 모듈은 Plotly 서버에 적재되어 있다. 경우에 따라서 오프라인 패키지로 대체할 수도 있다. Python 환경에서는 클라이언트인 plotly.py가 plotly.js를 이용할 수 있는 API를 제공한다. PyPI나 Conda에서 설치하는 플롯리는 plotly.py 모듈이다.