| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- layui.use(['echarts'], function() {
- let echarts = layui.echarts;
- var line4 = echarts.init(document.getElementById('line4'),null, {
- width: 600,
- height: 400
- });
- const colorList = ["#9E87FF", '#73DDFF', '#fe9a8b', '#F56948', '#9E87FF']
- option = {
- title: {
- text: '用电量'
- },
- tooltip: {
- trigger: 'axis'
- },
- legend: {
- data: ['2018', '2019']
- },
- grid: {
- left: '3%',
- right: '4%',
- bottom: '3%',
- containLabel: true
- },
- toolbox: {
- feature: {
- saveAsImage: {}
- }
- },
- xAxis: {
- type: 'category',
- boundaryGap: false,//坐标轴两边留白
- data: ['12201', '12202', '12203','12204','12301','12302','12303','12304','12401', '12402', '12403','12404'],
- axisLabel: { //坐标轴刻度标签的相关设置。
- interval: 0,//设置为 1,表示『隔一个标签显示一个标签』
- // margin:15,
-
- color: '#1B253A',
- fontStyle: 'normal',
- fontFamily: '微软雅黑',
- fontSize: 12,
-
- formatter:function(params) {
- var newParamsName = "";
- var paramsNameNumber = params.length;
- var provideNumber = 4; //一行显示几个字
- var rowNumber = Math.ceil(paramsNameNumber / provideNumber);
- if (paramsNameNumber > provideNumber) {
- for (var p = 0; p < rowNumber; p++) {
- var tempStr = "";
- var start = p * provideNumber;
- var end = start + provideNumber;
- if (p == rowNumber - 1) {
- tempStr = params.substring(start, paramsNameNumber);
- } else {
- tempStr = params.substring(start, end) + "\n";
- }
- newParamsName += tempStr;
- }
-
- } else {
- newParamsName = params;
- }
- return newParamsName
- },
- //rotate:50,
- },
- axisTick:{//坐标轴刻度相关设置。
- show: false,
- },
- axisLine:{//坐标轴轴线相关设置
- lineStyle:{
- color:'#E5E9ED',
- // opacity:0.2
- }
- },
- splitLine: { //坐标轴在 grid 区域中的分隔线。
- show: true,
- lineStyle: {
- color: '#E5E9ED',
- // opacity:0.1
- }
- }
- },
- yAxis: [
- {
- type: 'value',
- splitNumber: 5,
- axisLabel: {
-
- color: '#a8aab0',
- fontStyle: 'normal',
- fontFamily: '微软雅黑',
- fontSize: 12
-
- },
- axisLine:{
- show: false
- },
- axisTick:{
- show: false
- },
- splitLine: {
- show: true,
- lineStyle: {
- color: '#E5E9ED',
- // opacity:0.1
- }
- }
-
- }
- ],
- series: [
- {
- name: '2018',
- type: 'line',
- itemStyle: {
- color:'#3A84FF',
- lineStyle: {
- color: "#3A84FF",
- width:1
- },
- areaStyle: {
- color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{
- offset: 0,
- color: 'rgba(58,132,255,0)'
- }, {
- offset: 1,
- color: 'rgba(58,132,255,0.35)'
- }]),
- }
- },
- data: [ 1, 2, 3, 3, 5, 6, 5, 3, 6, 5, 5, 4]
- },
- {
- name: '2019',
- type: 'line',
- itemStyle: {
- color:'rgba(255,80,124,1)',
- lineStyle: {
- color: "rgba(255,80,124,1)",
- width:1
- },
- areaStyle: {
- color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{
- offset: 0,
- color: 'rgba(255,80,124,0)'
- }, {
- offset: 1,
- color: 'rgba(255,80,124,0.35)'
- }]),
- }
- },
- data: [9, 5,7,8,6,7,8,7,7,6,8,6]
- }
- ]
- };
- line4.setOption(option);
- window.onresize = function() {
- line4.resize();
- }
-
- })
|