mcpField
V
vega

vega

github.com/markdown-viewerデータ・データベース3.4k3.1k 回インストール3 週間前に更新
リポジトリ

vega について

VegaとVega-Liteのチャート仕様を作成するスキルです。マークの選択、データフィールドの割り当て、正しいJSON形式のチャートコード作成を案内します。

主な機能

  1. 01Vega-LiteとVegaの作成ガイド
  2. 02マークとエンコーディングの選択
  3. 03データ型の割り当て
  4. 04SchemaとJSONの検証規則
  5. 05複雑なチャートパターンの例

活用シーン

  1. 01棒・折れ線・面グラフの作成
  2. 02レーダーチャートやワードクラウドの作成
  3. 03チャート仕様の構文エラー確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/markdown-viewer/skills --skill vega

インストール後、Claude Code で/vegaを入力して読み込まれたか確認します。

同梱ファイルreferences/examples.md

詳細

Vega / Vega-Lite ビジュアライザー

クイックスタート: データをオブジェクトの配列として構成します → マークタイプ(bar/line/point/area/arc/rect)を選択します → エンコーディング(x、y、color、size)をフィールドに割り当てます → データ型(quantitative/nominal/ordinal/temporal)を設定します → ```vega-lite または ```vega のフェンスで囲みます。必ず $schema を含め、有効な JSON をダブルクォートで記述してください。フィールド名では大文字と小文字が区別されます。グラフの 90% には Vega-Lite を使用し、レーダーチャート、ワードクラウド、力指向グラフにのみ Vega を使用してください。


重要な構文ルール

ルール 1:必ずスキーマを含める
"$schema": "https://vega.github.io/schema/vega-lite/v5.json"
ルール 2:有効な JSON のみを使用する
❌ {field: "x",}     → Trailing comma, unquoted key
✅ {"field": "x"}    → Proper JSON
ルール 3:フィールド名をデータと一致させる
❌ "field": "Category"  when data has "category"
✅ "field": "category"  → Case-sensitive match
ルール 4:有効な型を指定する
✅ quantitative | nominal | ordinal | temporal
❌ numeric | string | date

よくある落とし穴

問題解決策
グラフが描画されないJSON の有効性を確認し、$schema を検証します
データが表示されないフィールド名が完全に一致している必要があります
グラフの種類が違うマークをデータ構造に合わせます
色が見えない色スケールのコントラストを確認します
2 軸の問題resolve: {scale: {y: "independent"}} を追加します

出力形式

```vega-lite
{...}
```

または、フル Vega の場合:

```vega
{...}
```

関連ファイル

高度なグラフパターンや複雑なビジュアライゼーションについては、以下のリファレンスを参照してください。

  • examples.md — 積み上げ棒グラフ、グループ化棒グラフ、複数系列の折れ線グラフ、面グラフ、ヒートマップ、レーダーチャート(Vega)、ワードクラウド(Vega)、インタラクティブなグラフの例

コメント