chart은(는) 무엇을 하나요?
대화형 웹 차트: 라인, 막대, 캔들, 산점도 — HTML 및 스크린샷 출력 지원. 데이터 분석 또는 BI(예: 지난해 BTC vs 금 가격 비교, 분기별 수익 막대 차트, 두 수익률 시리즈 비교) 시각화에 사용하세요.
사용 방법
AI 에이전트에게 다음과 같이 요청하세요:
- "작년 BTC와 금 가격을 비교하는 라인 차트를 그려줘"
- "분기별 수익을 막대 차트로 보여줘"
- "두 주식 수익률 시리즈를 비교하는 산점도를 만들어줘"
지원 차트 유형
| 차트 유형 | 설명 |
|---|---|
| 라인 (line) | 시간에 따른 추세 시각화 |
| 막대 (bar) | 범주형 데이터 비교 |
| 캔들 (candle) | 금융 데이터(시가, 고가, 저가, 종가) |
| 산점도 (scatter) | 두 변수 간 관계 분석 |
출력 형식
- HTML: 대화형 차트 (확대/축소, 호버 정보 제공)
- 스크린샷: 정적 이미지 (보고서, 문서에 포함)
기술 스택
- Python Plotly (대화형 차트 엔진)
- HTML/JavaScript (차트 렌더링)
- 캡처 유틸리티 (스크린샷 생성)
예시
라인 차트
import plotly.express as px
# 데이터 준비 후 차트 생성
fig = px.line(df, x='date', y='price', title='BTC vs Gold (2023)')
fig.show()
막대 차트
fig = px.bar(df, x='quarter', y='revenue', title='분기별 수익')
fig.show()
주의 사항
- 데이터는 명확한 구조(열 이름, 데이터 타입)로 제공되어야 합니다.
- 대용량 데이터셋은 성능에 영향을 줄 수 있습니다.
- 스크린샷 출력은 환경에 따라 추가 설정이 필요할 수 있습니다.