1、用npm安装echarts
npm i echarts -S
2、引入
(1)可以在mian.js里全局引入
import echarts from ‘echarts’
Vue.prototype.$echarts = echarts
将echarts挂载在Vue原型上 用时直接this.$echarts即可
(2)也可以在组件中按需引入 用啥引啥
import echarts from ‘echarts/lib/echarts’;
import “echarts/lib/chart/line”;
import “echarts/lib/chart/bar”;
import “echarts/lib/chart/pie”;
这样引也行
let echarts = require(‘echarts/lib/echarts’);
require(“echarts/lib/chart/line”);
require(“echarts/lib/chart/bar”);
require(“echarts/lib/chart/pie”);
3、使用
(1)先整个容器 一般是给个div 需要注意的是 要加宽高 我习惯给个行内
<div id="main" style="width: 600px;height: 350px;"></div>
(2)初始化 echarts 实例对象
var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom);
(3)图表的关键:option配置项
例如官网的基础柱状图
var option = {xAxis: {type: 'category',data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']},yAxis: {type: 'value'},series: [{data: [120, 200, 150, 80, 70, 110, 130],type: 'bar',showBackground: true,backgroundStyle: {color: 'rgba(180, 180, 180, 0.2)'}}]
};
xAxis: 直角坐标系中横轴数组
yAxis: 直角坐标系中纵轴数组
sereis: 设置图表具体数据(名称、图表类型、柱状图的宽高颜色距离等细节)
data:数据内容
(4)最后要set一下才行
myChart.setOption(option)
(5)改成自己想要的图表内容和样式(思路)
比如你是零基础想要个饼图 先从官网示例里找出大概雏形
https://echarts.apache.org/examples/zh/index.html
里面有基础的代码
能看下去文档就捋捋 没时间就搜类似于 “echarts饼图配置项” 一搜一大把
类似这种又细又全 多整几次就知道咋配了
下列代码原博主连接:http://t.csdnimg.cn/mikwy
legend: { // 图例配置// orient 设置布局方式,默认水平布局,可选值:'horizontal'(水平) ¦ 'vertical'(垂直)orient: 'vertical',// x 设置水平安放位置,默认全图居中,可选值:'center' ¦ 'left' ¦ 'right' ¦ {number}(x坐标,单位px)x: 'left',// y 设置垂直安放位置,默认全图顶端,可选值:'top' ¦ 'bottom' ¦ 'center' ¦ {number}(y坐标,单位px)y: 'center',itemWidth: 24, // 设置图例图形的宽itemHeight: 18, // 设置图例图形的高textStyle: {color: '#666' // 图例文字颜色},// itemGap设置各个item之间的间隔,单位px,默认为10,横向布局时为水平间隔,纵向布局时为纵向间隔itemGap: 30,backgroundColor: '#eee', // 设置整个图例区域背景颜色data: ['北京','上海','广州','深圳','郑州']},
(6)特殊的 炫酷的 好看的
http://www.ppchart.com/#/
偶然发现的图表站点 PPChart主打一个让图表更简单 各种图表案例 很全 啥图都有 就算是参考配色也是极好的
Made A Pie
https://madeapie.com/#/