chart-visualization
データをグラフや図として視覚化するスキルです。棒グラフ・折れ線グラフ・円グラフ・散布図・レーダーチャート・サンキー図・マインドマップ・フローチャートなどの作成が必要な場合に呼び出され、curlツールを通じてAntV APIを利用してグラフ画像を生成します。
description の原文を見る
将数据可视化为图表。当用户需要生成柱状图、折线图、饼图、散点图、雷达图、桑基图、思维导图、流程图等图表时调用此技能,通过 curl 工具调用 AntV API 生成图表图片
SKILL.md 本文
ユーザーの入力内容に基づいて、データを図表に可視化してください。
手順
- ユーザーのデータと要件を分析し、最適な図表タイプを選択する
- 仕様に準拠した JSON リクエストボディを構築する
- curl ツールを使用して API を呼び出し、図表画像を生成する
- 返された画像 URL を Markdown 画像形式で出力する
図表選択ガイド
ユーザーのデータ特性と要件に基づいて、最適な図表タイプを選択してください:
- 時系列データ:
line(トレンド)またはarea(累積トレンド)を使用;異なる量纲の場合はdual-axesを使用 - 比較類:
bar(横方向カテゴリ比較)またはcolumn(縦方向カテゴリ比較)を使用;度数分布にはhistogramを使用 - 占有率類:
pie(比率構成)またはtreemap(階層占有率)を使用 - 関係性とフロー:
scatter(相関性)、sankey(フロー)、またはvenn(集合の重なり)を使用 - 階層と木構造:
organization-chartまたはmind-mapを使用 - 専用タイプ:
radar:多次元比較funnel:プロセスステージの変換liquid:パーセンテージ/進捗word-cloud:テキスト単語の頻度boxplot/violin:統計分布network-graph:複雑なノード関係fishbone-diagram:因果分析flow-diagram:フローチャートspreadsheet:構造化データテーブルまたはピボットテーブル
API インターフェース
POST https://antv-studio.alipay.com/api/gpt-vis
リクエストボディは JSON で、type と source: "chart-visualization-skills" フィールドを必ず含める必要があります。
例:
curl -X POST https://antv-studio.alipay.com/api/gpt-vis \
-H "Content-Type: application/json" \
-d '{"type":"line","source":"chart-visualization-skills","data":[{"time":"2025-01","value":100}],"title":"示例图表"}'
戻り値の例:
{"success":true,"resultObj":"https://..."}
resultObj 内の URL を Markdown 画像形式で出力してください:
サポートされている図表タイプ
| カテゴリ | 図表タイプ |
|---|---|
| 比較類 | 棒グラフ(bar)、柱状図(column)、ウォーターフォール図(waterfall)、双軸図(dual-axes) |
| トレンド類 | 面積図(area)、折れ線グラフ(line)、散布図(scatter) |
| 分布類 | 箱ひげ図(boxplot)、ヒストグラム(histogram)、バイオリンプロット(violin)、漏斗図(funnel) |
| 占有率類 | 円グラフ(pie)、水波図(liquid)、ワードクラウド(word-cloud) |
| 階層類 | 組織図(organization-chart)、マインドマップ(mind-map)、ツリーマップ(treemap)、サンキー図(sankey) |
| 関係類 | ネットワークグラフ(network-graph)、ベン図(venn) |
| フロー類 | フローチャート(flow-diagram)、フィッシュボーン図(fishbone-diagram) |
| 多次元類 | レーダーチャート(radar) |
| テーブル類 | テーブル/ピボットテーブル(spreadsheet) |
通用オプションパラメータ
| パラメータ | タイプ | デフォルト | 説明 |
|---|---|---|---|
| theme | string | "default" | テーマ:"default" / "academy" / "dark" |
| width | number | 600 | 図表の幅 |
| height | number | 400 | 図表の高さ |
| title | string | "" | 図表のタイトル |
| style.texture | string | "default" | テクスチャ:"default" / "rough"(手描きスタイル) |
座標軸を持つ図表は、axisXTitle、axisYTitle もサポートしています。
各図表の data フォーマット
- area / line:
{time: string, value: number, group?: string}[]、オプション stack: boolean - bar:
{category: string, value: number, group?: string}[]、オプション group / stack (デフォルト stack: true) - column:
{category: string, value: number, group?: string}[]、オプション group (デフォルト true) / stack - scatter:
{x: number, y: number, group?: string}[] - pie:
{category: string, value: number}[]、オプション innerRadius: number (0-1) - radar:
{name: string, value: number, group?: string}[] - funnel:
{category: string, value: number}[] - waterfall:
{category: string, value?: number, isTotal?: boolean, isIntermediateTotal?: boolean}[] - dual-axes: categories: string[], series: {type: "column"|"line", data: number[], axisYTitle?: string}[]
- histogram:
number[]、オプション binNumber: number - boxplot / violin:
{category: string, value: number, group?: string}[] - liquid: percent: number (0-1)、オプション shape: "circle"|"rect"|"pin"|"triangle"
- word-cloud:
{text: string, value: number}[] - sankey:
{source: string, target: string, value: number}[]、オプション nodeAlign - treemap:
{name: string, value: number, children?: ...}[](最深 3 層) - venn:
{sets: string[], value: number, label?: string}[] - network-graph / flow-diagram:
{nodes: {name: string}[], edges: {source: string, target: string, name?: string}[]} - fishbone-diagram / mind-map:
{name: string, children?: ...}(最深 3 層) - organization-chart:
{name: string, description?: string, children?: ...}(最深 3 層)、オプション orient: "horizontal"|"vertical" - spreadsheet:
Record<string, string | number>[]、オプション rows / columns / values(ピボットテーブルフィールド)
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- antvis
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/antvis/chart-visualization-skills / ライセンス: MIT
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。