NEV与其他图表引擎的横向对比

NEV与其他图表引擎的横向对比

对比的其他图表库包括vegaHighChartsECharts以及G2

图表类型

  • 柱状图
—- vega HighCharts Echarts G2 NEV
堆叠柱状图
并列柱状图
百分比堆叠柱状图 ✅表计算
并列堆叠柱状图
转置柱状图
  • 折线图、区域图
—- vega HighCharts Echarts G2 NEV
普通折线图
平滑折线图
转置折线图
区域图
百分比堆叠区域图 ✅表计算
范围区域图
转置区域图
  • 饼图
—- vega HighCharts Echarts G2 NEV
饼图
玫瑰图
环形图
环形玫瑰图
笛卡尔饼图
  • 散点图、气泡图
—- vega HighCharts Echarts G2 NEV
散点图
文本图
气泡图
  • 地图
—- vega HighCharts Echarts G2 NEV
地图散点图
填充地图
迁徙地图 ✅nev-lite
热力地图 ✅nev-lite
  • 组合图
—- vega HighCharts Echarts G2 NEV
折现柱状图
散点柱状图
地图饼图
  • 高级图表
—- vega HighCharts Echarts G2 NEV
子弹图
仪表图
树图
词云
漏斗图
热力图
3D图
关系图
雷达图
箱线图
平行坐标系
桑基图
瀑布图
甘特图
  • 图表高级功能
—- vega HighCharts Echarts G2 NEV
对数轴
时间轴
双轴
透视
参考线
主题样式

移动端定制版支持

图表库 详细
vega
HighCharts
Echarts
G2 ✅ 有移动端版,但该仅支持部分图表且无交互
NEV ✅ 几乎所有图表均提供移动端定制版,且针对移动端提供定制化交互

交互丰富程度与定制性

图表库 交互丰富程度 移动端交互 可定制性
vega ⭐️⭐️
HighCharts ⭐️⭐️
Echarts ⭐️⭐️⭐️⭐️⭐️
G2 ⭐️⭐️⭐️⭐️
NEV ⭐️⭐️⭐️⭐️

图表扩展组合能力

图表库 详细
vega
HighCharts
Echarts
G2
NEV

接口功能与易用性

图表库 接口功能 易用性
vega ⭐️⭐️⭐️⭐️ ⭐️⭐️
HighCharts ⭐️⭐️ ⭐️⭐️⭐️⭐️
Echarts ⭐️⭐️ ⭐️⭐️⭐️⭐️
G2 ⭐️⭐️⭐️⭐️ ⭐️⭐️⭐️⭐️
NEV ⭐️⭐️⭐️⭐️⭐️ ⭐️⭐️

总结

  • vega: 绘图功能强大,遵循图形语法,因此带来了强大的图表组合能力,但由于是非商业化的开源项目,因此在视觉、交互等方面有所欠缺,而且接口复杂,学习曲线略微陡峭。

  • HighCharts: 图表类型丰富,不支持图表元素组合扩展,带有商业性质的项目,商业用途需购买授权,难以进行二次开发,对于不支持的图表难以扩展。

  • Echarts: 图表类型丰富,提供良好的视觉和交互体验,不遵循图形语法,不能进行图表组合扩展,免费开源项目,可以用于商业用途,难以进行二次开发,对于不支持的图表难以扩展。

  • G2: 遵循图形语法,接口使用方便,非开源项目,各方面能力较为均衡。

  • NEV: 遵循图形语法,具有图表组合扩展能力,支持用户进行高度定制化的配置需求,提供良好的视觉和交互体验,提供移动端定制版,支持交互定制,高度支持图表透视功能,缺点是用户接口使用略有不便。