차트 시각화 스킬
이 스킬은 데이터를 시각적 차트로 변환하는 종합적인 워크플로우를 제공합니다. 차트 선택, 파라미터 추출 및 이미지 생성을 처리합니다.
워크플로우
데이터를 시각화하려면 다음 단계를 따르세요:
1. 지능형 차트 선택
사용자의 데이터 특징을 분석하여 가장 적절한 차트 유형을 결정합니다. 다음 지침을 사용하고 (상세 명세는 references/ 참조):
- 시계열:
generate_line_chart(추세) 또는generate_area_chart(누적 추세)를 사용합니다. 두 가지 다른 척도가 있는 경우generate_dual_axes_chart를 사용합니다. - 비교:
generate_bar_chart(범주형) 또는generate_column_chart를 사용합니다. 빈도 분포에는generate_histogram_chart를 사용합니다. - 부분-전체:
generate_pie_chart또는generate_treemap_chart(계층적)를 사용합니다. - 관계 및 흐름:
generate_scatter_chart(상관관계),generate_sankey_chart(흐름) 또는generate_venn_chart(겹침)를 사용합니다. - 지도:
generate_district_map(지역),generate_pin_map(포인트) 또는generate_path_map(경로)를 사용합니다. - 계층 구조 및 트리:
generate_organization_chart또는generate_mind_map을 사용합니다. - 특수 차트:
generate_radar_chart: 다차원 비교.generate_funnel_chart: 프로세스 단계.generate_liquid_chart: 백분율/진행률.generate_word_cloud_chart: 텍스트 빈도.generate_boxplot_chart또는generate_violin_chart: 통계적 분포.generate_network_graph: 복잡한 노드-에지 관계.generate_fishbone_diagram: 원인-결과 분석.generate_flow_diagram: 프로세스 흐름.generate_spreadsheet: 구조화된 데이터 표시 및 교차 분석을 위한 표 형식 데이터 또는 피벗 테이블.
2. 파라미터 추출
차트 유형이 선택되면 references/ 디렉토리에서 해당 파일(예: references/generate_line_chart.md)을 읽어 필수 및 선택적 필드를 식별합니다.
사용자 입력에서 데이터를 추출하고 예상되는 args 형식에 매핑합니다.
3. 차트 생성
JSON 페이로드와 함께 scripts/generate.js 스크립트를 호출합니다.
페이로드 형식:
{
"tool": "generate_chart_type_name",
"args": {
"data": [...],
"title": "...",
"theme": "...",
"style": { ... }
}
}
실행 명령어:
node ./scripts/generate.js '<payload_json>'
4. 결과 반환
스크립트는 생성된 차트 이미지의 URL을 출력합니다. 다음을 사용자에게 반환합니다:
- 이미지 URL.
- 생성에 사용된 전체
args(사양).
참고 자료
각 차트 유형에 대한 상세 명세는 references/ 디렉토리에 있습니다. 스크립트에 전달되는 args가 예상 스키마와 일치하는지 확인하려면 이 파일들을 참조하세요.
라이선스
이 SKILL.md는 antvis/chart-visualization-skills에서 제공합니다.
MIT 라이선스에 따라 사용이 허가됩니다.