Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个用例,用户可以以试错的方式使用单个数据集创建不同的可视化。是否可以在 Vega 中缓存加载和解析的数据集以提高性能?
更新:
根据@dominik 的回答,我尝试将数据内联为 JavaScript 对象。但是,Vega-lite 似乎仍在解析数据,这需要花费大量时间。我使用的规范如下所示,这表明数据确实是内联的。
Chrome 分析工具的屏幕截图显示,该parse功能占用了大部分时间。
parse
不是开箱即用的,因为不能保证数据不会改变。但是,您可以在 Vega 之外读取数据集,然后在规范中内联或通过视图 API 传递它。