是否可以在observalehq中使用透视数据网格



我试图在observablehq中使用PerpectiveData Grid,但我很难从Perspective文档中复制最简单的示例,例如下面的示例。我担心这是因为我不知道如何导入模块。我试过perspective = require("@finos/perspective"),但似乎不起作用。我的最终目标是创建一个像这样的数据探索工具。

<script>
const worker = window.perspective.worker();
const table = await worker.table({ A: [1, 2, 3] });
const view = await table.view({ sort: [["A", "desc"]] });
const viewer = document.createElement("perspective-viewer");
viewer.load(table);
document.body.appendChild(viewer);
</script>

不幸的是,这个包的工作方式似乎与Observable的工作方式几乎完全不兼容。它本质上是在创建自己的反应式数据流,并将代码和元素注入DOM,这最终与Observable的工作方式发生了冲突。

除非你特别想使用这个库,否则Observable上有很多交互式探索工具的例子。例如,这里有一个使用散点图的漫游,或者另一个使用地图、表格等的不错的漫游。你可以很容易地找到更多。

最新更新