gpt4 book ai didi

javascript - 只渲染当前可见的数据的 SVG 节点?

转载 作者:行者123 更新时间:2023-11-29 14:44:10 26 4
gpt4 key购买 nike

我创建了一个启用了缩放/平移的折线图,但是我现在使用的是包含 60,000 多个点的“真实”数据,而且性能并没有意外地下降到 1 - 2 fps。

有没有人有办法只渲染缩放/平移时可见的内容?我对使用 html5 canvas 感到紧张,是否可以将 canvas 用于具有时域的折线图?

最佳答案

更新。

我现在使用 crossfilter.js 来过滤我的数据。我的基本方法是,在我的缩放处理程序中,我根据 x.domain() 范围(下边界和上边界)值过滤我的整个数据集 CrossFilter 创建一个新数组,仅包含适合新域的数据。这个新数组被传递到我的更新函数,它只呈现可见数据!

另外值得注意的是,即使是 HTML5 canvas 也很难以足够快的速度渲染 60k 点。在大约 90k 时它完全停止工作!

关于javascript - 只渲染当前可见的数据的 SVG 节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34653293/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com