echarts vue 酷炫图_vue中绘制echarts折线图

本文介绍了如何在Vue项目中利用Echarts库创建酷炫的折线图,包括设置数据、配置项,如图表类型、坐标轴、提示框、标题等,以及如何展示最高值、最低值和平均值。通过示例代码,展示了如何初始化Echarts实例并绘制折线图。
摘要由CSDN通过智能技术生成

//下面的div给表一个容器

//引入基本模板

let echarts = require('echarts/lib/echarts');//引入柱状图组件

require('echarts/lib/chart/bar');//引入提示框和title组件

require('echarts/lib/component/tooltip');

require('echarts/lib/component/title');

exportdefault{

name:"DataCount",

data: ()=>({

msg:'Welcome to Your Vue.js App'}),

mounted(){this.drawLine();

},

methods:{

drawLine(){//基于准备好的dom,初始化echarts实例

let myChart = this.$echarts.init(document.getElementById('myChart'));//绘制图表

myChart.setOption({

title: {

text:'',

subtext:''},

tooltip: {

trigger:'axis'},

legend: {

data:['最高','最低']

},

toolbox: {

show:true,

feature: {

dataZoom: {

yAxisIndex:'none'},

dataView: {readOnly:false},

magicType: {type: ['line', 'bar']},

restore: {},

saveAsImage: {}

}

},

xAxis: {

type:'category',

boundaryGap:false,

data: ['2019-02-25','2019-03-04','2019-03-18','2019-03-26','2019-04-16','2019-04-26','2019-05-04']

},

yAxis: {

type:'value',

axisLabel: {

formatter:'{value}'}

},

series: [

{

name:'最高',

type:'line',

data:[11, 11, 15, 13, 12, 13, 10],

markPoint: {

data: [

{type:'max', name: '最大值'},

{type:'min', name: '最小值'}

]

},

markLine: {

data: [

{type:'average', name: '平均值'}

]

}

},

{

name:'最低',

type:'line',

data:[1, -2, 2, 5, 3, 2, 0],

markPoint: {

data: [

{name:'周最低', value: 2, xAxis: 1, yAxis: 1.5}

]

},

markLine: {

data: [

{type:'average', name: '平均值'},

[{

symbol:'none',

x:'90%',

yAxis:'max'}, {

symbol:'circle',

label: {

normal: {

position:'start',

formatter:'最大值'}

},

type:'max',

name:'最高点'}]

]

}

}

]

});

}

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值