一、图表库
专业呈现各种类型图表,如:柱状图、折线图、饼图及一些简单的平面地图等。
- ECharts
- Chartist
- Chart.js
优点
提供封装好的图表类型,只需要简单配置一下参数就可以使用。
缺点
但图表能够表现得形式也会被预设得图表类型和封装好的参数所固定。想做一些非常个性化的视觉呈现形式,相对比较困难。
二、地理库
专业处理地图、地理位置的可视化,如:一座城市的交通线路和建筑物三维模型、一个园区的立体建筑模型等。
- Mapbox
- Leaflet
- Deck.gl
- CesiumJS
三、渲染库
专业处理视觉呈现,如:绘制更灵活的图形、图像或者物理模型。
- ThreeJS
- SpriteJS
- BabylonJS
四、数据驱动框架
专业处理数据的组织形式,而将数据呈现交给更底层的图形系统(
DOM
,SVG
,Canvas
)或通用图形库(SpriteJS
,ThreeJS
)去完成。
- D3.js
优点
更加灵活,扩展方便。
缺点
使用的门槛相对较高。