Vega-Lite
Vega-Lite の仕様を使ってデータ可視化を埋め込む Plugin です。
導入
npm install @riebeckite/plugin-vega-lite
Plugin の export 名や設定項目は、実装と package README を一次情報として確認してください。Riebeckite の Plugin は riebeckite.config.ts の plugins に登録して利用します。
使用例
データを宣言的な仕様からグラフとして可視化したい記事で利用します。数値データを解説するレポートや分析記事に向いています。
ソース
```vega-lite
{
"title": "Revenue",
"data": { "values": [{ "category": "A", "value": 28 }, { "category": "B", "value": 55 }] },
"mark": "bar",
"encoding": {
"x": { "field": "category", "type": "nominal" },
"y": { "field": "value", "type": "quantitative" }
}
}
```
実行例
Vega-Lite spec
{
"title": "Revenue",
"data": { "values": [{ "category": "A", "value": 28 }, { "category": "B", "value": 55 }] },
"mark": "bar",
"encoding": {
"x": { "field": "category", "type": "nominal" },
"y": { "field": "value", "type": "quantitative" }
}
}
使いどころ
この Plugin が必要な場合だけ追加してください。Preset に含まれている場合は、同じ Plugin を重複して登録する必要はありません。
実際の表示例が用意されている場合は、Plugin Showcase でも確認できます。
詳細仕様
設定項目、公開 API、制約、追加の使用例は package README を参照してください。Plugin 全体の仕組みは Plugin System、Plugin を作る場合は Writing a Plugin を参照してください。