配置项如下
// markLine可用空格将label推向末尾
option = {
grid:{
left: '10%',
right: '3%',
top: '10%',
bottom: '10%'
},
tooltip:{
show:true,
trigger: 'axis',
axisPointer:{
type:'line',
lineStyle:{
color:'#00aaff',
width:1,
type:'solid',
},
z:-100
},
formatter: function (params) {
console.log(params)
var res='<div><p>时间:'+params[0].name+'</p></div>'
for(var i=0;i<params.length;i++){
res+='<p>'+params[i].seriesName+':'+params[i].data+'kW.h</p>'
}
return res;
}
},
xAxis: {
boundaryGap: false,
type: 'category',
axisTick:{
show:false
},
axisLine: {
lineStyle: {
type: 'solid',
color: '#808080',//左边线的颜色
width:'1'//坐标线的宽度
}
},
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
axisLabel:{
interval:0
}
},
yAxis: {
type: 'value',
name:"单位:kW.h",
nameLocation:"end",
nameGap:-10,
nameTextStyle:{
color:"#808080",
padding:[0, 0,0,90]
},
max: function(value) {
if(value.max<1){
return 800
}else{
return value.max+200
}
// return value.max - 20;
},
axisTick:{
show:false
},
splitLine:{
show:false
},
axisLine: {
lineStyle: {
type: 'solid',
color: '#808080',//左边线的颜色
width:'1'//坐标线的宽度
}
},
},
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
name:"用电量",
markLine: {
data: [
{type: 'average', name: '平均值'}
],
lineStyle:{
color:"rgba(200,200,200,1)",
width:2
},
symbol:"none",
label:{
show:true,
position:'middle',
formatter: function (params) {
var res=' '+params.name+':'+params.value;
return res;
}
},
},
type: 'line',
smooth: true,
areaStyle: {
color:{
type: 'linear',
x: 0,
y: 0,
x2: 1,
y2: 0,
colorStops: [{
offset: 0, color: 'rgba(184,232,255,0.8)' // 0% 处的颜色
}, {
offset: 1, color: 'rgba(184,246,249,0.6)' // 100% 处的颜色
}],
global: false // 缺省为 false
},
shadowOffsetX:0,
shadowOffsetY:10,
shadowBlur:0,
shadowColor:{
type: 'linear',
x: 0,
y: 0,
x2: 1,
y2: 0,
colorStops: [{
offset: 0, color: 'red' // 0% 处的颜色
}, {
offset: 1, color: 'blue' // 100% 处的颜色
}],
global: false // 缺省为 false
}
},
lineStyle:{
color:{
type: 'linear',
x: 0,
y: 0,
x2: 1,
y2: 0,
colorStops: [{
offset: 0, color: '#00ABFF' // 0% 处的颜色
}, {
offset: 1, color: '#00E3E6' // 100% 处的颜色
}],
global: false // 缺省为 false
},
shadowColor:'rgba(0,197,243,0.5)',
shadowBlur: 6,
shadowOffsetY: 8,
width:3
},
symbol:"circle",
symbolSize:6,
showAllSymbol:false,
itemStyle:{
color:"white",
borderColor:"#00aaff",
borderWidth:2
}
}]
};