同科历史通过率
配置项如下
var lineColor = '#189cbb';
var xAxisData = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'];
var seriesData = [36, 45, 30, 45, 50, 33, 60, 65, 55, 60, 90, 72];
var minData = '15%';
var maxData = '55%';
var markArea = {
silent: true,
label: {
normal: {
position: ['10%', '50%']
}
},
data: [
[{
name: '差',
yAxis: 0,
itemStyle: {
normal: {
color: 'rgba(70,40,53,0.5)'
}
},
label: {
normal: {
color: "#eb297d",
fontSize: 18
}
}
}, {
yAxis: 200
}],
[{
name: '良',
yAxis: 60,
itemStyle: {
normal: {
color: 'rgba(11,78,112,0.5)'
}
},
label: {
normal: {
color: "#2bff8f",
fontSize: 18,
offset: [0, 40]
}
}
}, {
yAxis: 300,
}],
[{
name: '优',
yAxis: 80,
itemStyle: {
normal: {
color: 'rgba(124,97,22,0.5)'
}
},
label: {
normal: {
color: "#ffc72b",
fontSize: 18
}
}
}, {
yAxis: 400,
}]
]
};
option = {
tooltip: {
show:false,//去除面板显示
trigger: 'axis',
axisPointer: {
type: 'cross',
label: {
backgroundColor: '#185164'
}
}
},
// legend: {
// show: true,
// data: ['通过率', '未通过率'],
// icon:'circle',
// textStyle:{
// color:'#3dd3f8',
// },
// },
backgroundColor: '#031f2d',
color: ['#3dd3f8','#eb297d'],//3dd3f8
grid: {
left: '3%',
right: '6%',
bottom: '3%',
containLabel: true
},
toolbox: {
feature: {
saveAsImage: {}
}
},
xAxis: {
type: 'category',
boundaryGap: false,
axisLabel: {
textStyle: {
color: lineColor,
fontSize: 18,
}
},
axisTick: {
lineStyle: {
color: lineColor,
}
},
axisLine: {
lineStyle: {
color: lineColor,
}
},
splitLine: {
lineStyle: {
color: lineColor,
type: 'dashed',
}
},
name: '月份',
nameTextStyle: {
color: '#fff',
fontSize: 18,
padding: [0, 0, 0, 10]
},
data: xAxisData
},
yAxis: {
type: 'value',
axisLabel: {
textStyle: {
color: lineColor,
fontSize: 18,
}
},
axisTick: {
lineStyle: {
color: lineColor,
}
},
axisLine: {
lineStyle: {
color: lineColor,
}
},
splitLine: {
lineStyle: {
color: lineColor,
type: 'dashed',
},
show: false
},
name: '分数线',
nameTextStyle: {
color: '#fff',
fontSize: 18,
padding: [0, 0, 15, 0]
},
},
series: [{
name: '通过率',
type: 'line',
stack: '总量',
smooth: true, //这句就是让曲线变平滑的
data: seriesData,
symbol: 'none', //拐点样式
markPoint: {
data: [{
type: 'max',
name: '通过率',
symbolSize: [70, 65],
itemStyle: {
normal: {
color: "#fab800"
}
},
label: {
normal: {
formatter: maxData,
show: true,
textStyle: {
fontSize: '16',
fontWeight: 'bold',
color: '#fff'
}
}
}
}, {
type: 'min',
name: '未通过率',
symbolSize: [70, 65],
itemStyle: {
normal: {
color: "#eb297d"
}
},
label: {
normal: {
formatter: minData,
show: true,
textStyle: {
fontSize: '16',
fontWeight: 'bold',
color: '#fff'
}
}
}
}]
},
markLine:{
symbol:'none',
data:[{
type:'min',
coord: [0, 0],
lineStyle:{
normal:{
color:'#fff',
type:'dashed'
}
}
},{
type:'min',
coord: [0, 0],
lineStyle:{
normal:{
color:'#fff',
type:'dashed'
}
}
}]
},
markArea: markArea
}, {
name: '未通过率',
type: 'line',
stack: '总量',
// data: [0, 0, 0, 0, 0, 0, 0]
}, ]
};