标签: javascript d3.js svg canvas
我正在使用D3创建时间线可视化类型,这使我可以平移以显示更多数据。为了限制使用SVG在屏幕上呈现的数据量(因为它很快变慢),我考虑过创建一个空间缓冲区以在平移时输入/退出数据。
为此,我需要能够获取轴的当前显示值的最小值/最大值。例如,如果我在x轴上平移,则实际轴值会更改,但域不会更改,因此我不能使用.domain()
是否有一种快速有效的方法来获取每个刻度上显示的最小值/最大值,以便可以将它们用作呈现数据的约束?
(旁边的问题:是否有比提出的想法更好的方法来剔除渲染数据?)