reactwebpack环境下使用echart
这是之前接触过的图标库,最近项目又重新用到关于图表方面。由于之前没有整理出,单独的相关内容,每次需要重新查阅,所以特别记录一下,希望也能给看文章的你带来帮助。期望接下来,也会保持记录的好习惯,先给自己立个flag,(#^.^#)。有不足之处,还望指点哇!
创新互联主营振安网站建设的网络公司,主营网站建设方案,App定制开发,振安h5微信小程序搭建,振安网站营销推广欢迎振安等地区企业咨询
介绍一下 eChats
ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。
针对项目
目前使用的基于react 使用webpack 的开发环境,使用操作如下
npm 安装 ECharts (目前项目 4.2.1 版本)
npm install echarts --save
引入 ECharts
var echarts = require('echarts');
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
// 绘制图表
myChart.setOption({
title: {
text: 'ECharts 入门示例'
},
tooltip: {},
xAxis: {
data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
});
按需引入
提示:按需引入 ECharts 图表和组件
默认使用 require('echarts') 得到的是已经加载了所有图表和组件的 ECharts 包,因此体积会比较大,如果在项目中对体积要求比较苛刻,也可以只按需引入需要的模块。
例如上面示例代码中只用到了柱状图,提示框和标题组件,因此在引入的时候也只需要引入这些模块,可以有效的将打包后的体积从 400 多 KB 减小到 170 多 KB。
提示:可以按需引入的模块列表见 https://github.com/ecomfe/echarts/blob/master/index.js
// 引入 ECharts 主模块
var echarts = require('echarts/lib/echarts');
// 引入柱状图
require('echarts/lib/chart/bar');
// 引入提示框和标题组件
require('echarts/lib/component/tooltip');
require('echarts/lib/component/title');
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
// 绘制图表
myChart.setOption({
title: {
text: 'ECharts 入门示例'
},
tooltip: {},
xAxis: {
data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
});
举个实际栗子
https://blog.csdn.net/weixin_40551876/article/details/96279356
效果图
cdn.xitu.io/2019/7/17/16bfecfe0f92f257?w=924&h=350&f=png&s=5500">
参考链接:
echarts官网简介 : https://echarts.baidu.com/echarts2/doc/doc.html
echarts官网安装教程 在 webpack 中使用 ECharts :
https://echarts.baidu.com/tutorial.html#%E5%9C%A8%20webpack%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20ECharts
echarts官网按需引入的模块列表 : https://github.com/ecomfe/echarts/blob/master/index.js
echarts官网配置项手册 https://echarts.baidu.com/option.html#title
当前文章:reactwebpack环境下使用echart
URL分享:http://myzitong.com/article/phoops.html