plotly.js 기반의 선언형 figure API로 차트를 만드는 Python용 대화형 브라우저 그래프 라이브러리입니다.
- 스타
- 10,513
- 포크
- 887
- 열린 이슈
- 167
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Vega-Altair는 Python용 선언형 통계 시각화 라이브러리입니다. x, y, 색상 같은 시각적 채널에 데이터 필드를 연결해 차트를 정의하면, 라이브러리가 기반이 되는 Vega-Lite JSON 사양을 생성합니다. API는 해당 사양에 맞춰 타입 검사를 수행하므로 잘못된 차트 정의를 초기에 찾아낼 수 있습니다.
정적 그래프뿐 아니라 동일한 문법으로 정의한 선택 기능을 포함해, 연결된 뷰를 필터링하거나 색을 바꾸는 등의 상호작용도 차트에 추가할 수 있습니다. 차트는 JupyterLab, Jupyter Notebook, Visual Studio Code, nbviewer에서 인라인으로 표시되며 PNG 또는 SVG 이미지, 독립형 HTML 페이지, JSON 파일로 내보낼 수 있습니다.
pip 또는 conda-forge를 통해 설치할 수 있습니다. 프로젝트는 문서 사이트와 Binder 또는 Colab에서 실행할 수 있는 튜토리얼 노트북을 제공합니다.
핵심 기능
- 01데이터 필드를 시각적 채널에 연결하는 선언형 Python API를 제공합니다.
- 02생성되는 API는 Vega-Lite 사양에 맞춰 타입 검사를 수행합니다.
- 03여러 차트를 연결하고 필터링하는 대화형 선택 기능을 지원합니다.
- 04JupyterLab, Jupyter Notebook, VS Code, nbviewer에서 인라인으로 표시됩니다.
- 05PNG, SVG, 독립형 HTML, JSON 형식으로 내보낼 수 있습니다.
활용 사례
- pandas DataFrame을 사용해 Jupyter 노트북에서 탐색적 데이터 분석을 수행합니다.
- 한 차트의 선택 영역으로 다른 차트를 필터링하는 연결된 뷰를 만듭니다.
- Python 분석 스크립트에서 공유 가능한 HTML 또는 이미지 차트를 생성합니다.
빠른 시작
- 1
pip으로 Vega-Altair 설치하기
pip install altair - 2
또는 conda-forge에서 conda로 설치하기
conda install altair -c conda-forge - 3
altair를 가져오고 내장 cars 데이터셋으로 차트 만들기
사용 전 알아둘 점
- Vega-Lite 렌더링에 의존하므로 PNG 또는 SVG 같은 일부 형식으로 내보내려면 추가 설정이 필요할 수 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- altair은(는) 무엇인가요?
- 간결한 API로 Vega-Lite JSON 사양을 기반으로 대화형 차트를 만드는 선언형 Python 시각화 라이브러리입니다. Vega-Altair는 Python용 선언형 통계 시각화 라이브러리입니다. x, y, 색상 같은 시각적 채널에 데이터 필드를 연결해 차트를 정의하면, 라이브러리가 기반이 되는 Vega-Lite JSON 사양을 생성합니다. API는 해당 사양에 맞춰 타입 검사를 수행하므로 잘못된 차트 정의를 초기에 찾아낼 수 있습니다.
- altair은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- altair은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- altair은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. altair의 마지막 커밋은 2026년 11월 6일입니다.
- altair은(는) 어디에 사용할 수 있나요?
- pandas DataFrame을 사용해 Jupyter 노트북에서 탐색적 데이터 분석을 수행합니다. 한 차트의 선택 영역으로 다른 차트를 필터링하는 연결된 뷰를 만듭니다. Python 분석 스크립트에서 공유 가능한 HTML 또는 이미지 차트를 생성합니다.
- altair는 어떻게 설치하나요?
- pip으로 Vega-Altair 설치하기: pip install altair 또는 conda-forge에서 conda로 설치하기: conda install altair -c conda-forge altair를 가져오고 내장 cars 데이터셋으로 차트 만들기
- altair은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/vega/altair
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
선언형 인터랙티브 차트를 위한 고수준 JSON 문법으로, 완전한 Vega 사양으로 컴파일됩니다.
HTML5 Canvas 또는 SVG로 렌더링되는 인터랙티브 데이터 시각화를 위한 선언형 JSON 문법입니다.
데이터를 SVG, Canvas, HTML에 바인딩해 맞춤형 데이터 기반 시각화를 만드는 무료 오픈소스 JavaScript 라이브러리입니다.
최신 웹 브라우저에서 렌더링되는 인터랙티브 데이터 시각화, 플롯, 대시보드를 만드는 Python 라이브러리입니다.
텍스트 구문으로 SVG 인포그래픽을 생성하고 렌더링하는 선언형 엔진으로, AI 기반 생성과 스트리밍 출력에 적합합니다.