Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

前端图表工具

说明

  • 本页用于整理前端常见图表与可视化工具的选型方向.
  • 不同工具的优势通常在“灵活度”, “上手速度”, “性能”之间取舍.

常见选择

D3.js

  • 更底层, 灵活度高.
  • 更适合高度定制化图形与交互.

webgl-plot

  • 适合高频刷新场景, 例如示波器效果.
  • 项目地址: https://github.com/danchitnis/webgl-plot
  • 示例: https://danchitnis.github.io/webgl-plot-examples/vanilla/index.html

ECharts

  • 适合快速构建标准业务图表.
  • 配置式开发体验更友好.

AntV G2

  • 适合偏分析型和语义化图表表达.
  • 可作为业务图表体系的另一种选择.

选型建议

  • 追求快速交付时, 优先评估 ECharts.
  • 追求高度可定制图形时, 优先评估 D3.
  • 追求高频绘制性能时, 可进一步评估 CanvasWebGL 方案.