如何使用 React D3 快速绘制路径上的圆圈作为大型数据集的工具提示
How to plot circles on path using React D3 for tooltip for large dataset fast
图表加载正常,没有工具提示。调用工具提示(在路径上绘制圆圈 - 大约 24000 点)组件完全变慢。 Spinner 在渲染之前挂起大约 12 秒。以下是渲染速度变慢的内部循环。关于如何在先渲染折线图之后(在后台)渲染此组件的任何想法。
是否可以使用不同的方法来解决此问题?
tooltip = data.points.map((series, id) => {
return series.map((d,i) =>{
return (
<circle
r={this.state.radius}
cx={cx(d)}
cy={cy(d)}
>
<cover
x={tex}
y={fab}
/>
</circle>
);
})
我在这个enter link description here
中找到了解决方案
使用 D3 和 Canvas 绘制大图是可行的方法。我也在使用 SVG 来渲染图形。
图表加载正常,没有工具提示。调用工具提示(在路径上绘制圆圈 - 大约 24000 点)组件完全变慢。 Spinner 在渲染之前挂起大约 12 秒。以下是渲染速度变慢的内部循环。关于如何在先渲染折线图之后(在后台)渲染此组件的任何想法。 是否可以使用不同的方法来解决此问题?
tooltip = data.points.map((series, id) => {
return series.map((d,i) =>{
return (
<circle
r={this.state.radius}
cx={cx(d)}
cy={cy(d)}
>
<cover
x={tex}
y={fab}
/>
</circle>
);
})
我在这个enter link description here
中找到了解决方案使用 D3 和 Canvas 绘制大图是可行的方法。我也在使用 SVG 来渲染图形。