Skip to content

散点图十万级数据的渲染

image.png

这里我们采用随机的方式生成十万条大数据,然后进行尝试。

js
option = {
  tooltip: {},
  xAxis: {},
  yAxis: {},
  dataZoom: [
    {
      type: 'inside'
    }
  ],
  series: [
    {
      type: 'scatter',
      symbolSize: 5, // 调整点的大小以提高性能
      data: generateLargeData(), // 生成或加载数据
      large: true // 启用大数据集优化
    }
  ]
};

// 函数生成大量数据的示例
function generateLargeData() {
  const data = [];
  for (let i = 0; i < 100000; i++) {
    data.push([Math.random() * 100, Math.random() * 100]);
  }
  return data;
}

Released under the MIT License.