問題タブ [vega-lite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vega - ビルドエラーを与えるVega-Embedは、名前「抽出」および「除外」を見つけることができません
angular 6アプリケーションを作成しました(ノードを使用)。このアプリケーションでは、vega-embed を使用しました。コンパイルエラーが発生しています。
「vega-embed」から埋め込みをインポートします。util.d.ts import stableStringify = require('json-stable-stringify') のコードも変更しましたが、次のエラーが発生しました
node_modules/vega-lite/build/src/util.d.ts(58,41) のエラー: エラー TS2304: 名前 'Extract' が見つかりません。node_modules/vega-lite/build/src/util.d.ts(73,58): エラー TS2304: 名前 'Exclude' が見つかりません。
提案してください。
vega - Vega-lite または Vega-embed でデータセットをキャッシュする
ユーザーが試行錯誤しながら、単一のデータセットを使用してさまざまな視覚化を作成できるというユース ケースがあります。ロードおよび解析されたデータセットを Vega にキャッシュして、パフォーマンスを向上させることはできますか?
アップデート:
@dominik の回答によると、データを JavaScript オブジェクトとしてインラインに配置しようとしました。ただし、Vega-lite はまだデータを解析しているようで、これには多くの時間がかかります。私が使用した仕様を以下に示します。これは、データが実際にインラインであることを示しています。
Chrome のプロファイリング ツールのスクリーンショットは、parse
関数がほとんどの時間を費やしていることを示しています。