1. 初始化图表
// 创建图表实例
var myChart = echarts.init(document.getElementById('myChart'));
// 或者指定渲染引擎
var myChart = echarts.init(document.getElementById('myChart'), 'canvas');
2. 设置图表配置项和数据
// 设置图表的配置项和数据
myChart.setOption({
title: {
text: '示例图表'
},
xAxis: {
type: 'category',
data: ['A', 'B', 'C', 'D', 'E']
},
yAxis: {
type: 'value'
},
series: [{
type: 'bar',
data: [10, 20, 30, 40, 50]
}]
});
3. 获取图表实例
// 获取图表实例
var myChart = echarts.getInstanceByDom(document.getElementById('myChart'));
4. 刷新图表
// 刷新图表
myChart.setOption({
series: [{
data: [60, 70, 80, 90, 100]
}]
});
5. 重绘图表
// 重绘图表
myChart.resize();
6. 动态添加数据
// 动态添加数据
myChart.appendData({
seriesIndex: 0,
data: [60, 70, 80, 90, 100]
});
7. 注册自定义事件
// 注册自定义事件
myChart.on('click', function(params) {
console.log('Clicked on', params);
});
8. 移除自定义事件
// 移除自定义事件
myChart.off('click', clickHandler);
9. 获取图表的图片地址
// 获取图表的图片地址
var imgUrl = myChart.getDataURL({
pixelRatio: 2, // 图片分辨率
backgroundColor: '#fff' // 背景色
});
10. 销毁图表
// 销毁图表
myChart.dispose();
以上是一些常用的 ECharts API,通过这些 API,你可以在程序中动态控制图表的各个方面,实现更灵活的交互和展示效果。详细的 API 文档可以在 ECharts 的[官方文档](https://echarts.apache.org/zh/api.html)中找到。
转载请注明出处:http://www.zyzy.cn/article/detail/5072/ECharts