ECharts,即Enterprise Charts,是一个基于HTML5 Canvas的图表库,由百度前端研发部开发,提供直观,生动,可交互,可个性化定制的数据可视化图表。ECharts可以流畅的运行在PC端和移动端,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库ZRender,提供直观,生动,可交互,可个性化定制的数据可视化图表。
ECharts的特点
- 支持20多种图表类型,如折线图、柱状图、饼图、散点图等,满足各类可视化需求;
- 支持大数据量级的高性能绘图,支持千万级数据量的展示;
- 支持地图、热力图、线图等特殊图表,满足丰富的地图可视化需求;
- 支持自定义组件,可实现更复杂的可视化效果;
- 支持丰富的交互,如拖拽、缩放、框选、悬浮等;
- 支持动态数据更新、实时数据更新,可实现实时可视化;
- 支持移动端,可以在移动端实现可视化效果。
ECharts的使用方法
ECharts可以通过引入JS文件的方式来使用,也可以通过npm安装的方式来使用,具体步骤如下:
1. 引入JS文件
2. 创建容器
3. 初始化ECharts实例
var myChart = echarts.init(document.getElementById('main'));
4. 设置图表的配置项和数据
var option = { title: { text: 'ECharts 入门示例' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] };
5. 使用刚指定的配置项和数据显示图表
myChart.setOption(option);