問題タブ [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.

0 投票する
0 に答える
231 参照

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' が見つかりません。

提案してください。

0 投票する
1 に答える
226 参照

vega - Vega-lite または Vega-embed でデータセットをキャッシュする

ユーザーが試行錯誤しながら、単一のデータセットを使用してさまざまな視覚化を作成できるというユース ケースがあります。ロードおよび解析されたデータセットを Vega にキャッシュして、パフォーマンスを向上させることはできますか?

アップデート:

@dominik の回答によると、データを JavaScript オブジェクトとしてインラインに配置しようとしました。ただし、Vega-lite はまだデータを解析しているようで、これには多くの時間がかかります。私が使用した仕様を以下に示します。これは、データが実際にインラインであることを示しています。

インライン データを使用した Vega-lite 仕様

Chrome のプロファイリング ツールのスクリーンショットは、parse関数がほとんどの時間を費やしていることを示しています。

Chrome のプロファイリング ツールに表示されるスタック