折线图的详细配置

 

  折线用于反应事物发展趋势和分布状况,下面来介绍几种不同的折线图

 

标准折线图

 

var option = {
            title: { //设置标题
                text: '主标题',
                subtext: '副标题',
            },
            legend: {//设置图例
                type:'',//scroll设置为滚动图例,默认为plain
                orient: 'horizontal',//图例对齐方式为水平对齐,垂直对其:'vertical'
                data: []
            },
            tooltip: {//提示框组件
                trigger: '',//设置提示框触发方式。'item',移动到数值上才会触发。'axis',移动到数值附近后自动提示并且有条贯穿数值的竖线
         formatter: "{a}<br/>{b}:{c}"//提示框显示内容 }, toolbox: {//工具箱 feature: { saveAsImage: {},//保存图片 restore: {},//配置还原 dataView: {},//数据视图 magicType: {//数据类型切换 type: ['line', 'bar', 'stack'] } } }, xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat','Sun'], }, yAxis: { type: 'value', scale:'ture'//缩放:脱离0值比例,以最小的数值作为最低值 }, series: [ { //step:'end',//设置折线的样式,绘制阶梯图 data: [70, 250, 120, 218, 135, 147, 260], type: 'line', smooth: 'ture', //线条设为平滑的 label:{show:'true'},//显示线条对应点的数值 } ] };

 

 

 

 

堆积面积图和堆积折线图

 

 堆积面积图

 

var option = {
            title: { //设置标题
                text: '主标题',
                subtext: '副标题',
            },
            legend: {//设置图例
                type:'',//scroll设置为滚动图例,默认为plain
                orient: 'horizontal',//图例对齐方式为水平对齐,垂直对其:'vertical'
                data: []
            },
            tooltip: {//提示框组件
                trigger: 'axis',//设置提示框触发方式。'item',移动到数值上才会触发。'axis',移动到数值附近后自动提示并且有条贯穿数值的竖线
                formatter: "{a}<br/>{b}:{c}"//提示框显示内容
            },
            toolbox: {//工具箱
                feature: {
                    saveAsImage: {},//保存图片
                    restore: {},//配置还原
                    dataView: {},//数据视图
                    magicType: {//数据类型切换
                        type: ['line', 'bar', 'stack']
                    }

                }
            },
            xAxis: {
                type: 'category',
                data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat','Sun'],
            },
            yAxis: {
                type: 'value',
                scale:'ture'//缩放:脱离0值比例,以最小的数值作为最低值
            },
            series: [
                {

                    data: [70, 250, 120, 218, 135, 147, 260],
                    stack:'堆积',
                    type: 'line',
                    label:{show:'true'},//显示线条对应点的数值
                    itemStyle:{
                        normal:{areaStyle:{type:'dfault',color:'rgb(174,211,139)'}}
                    }
                },
                {

                    data: [70, 250, 120, 218, 135, 147, 260],
                    type: 'line',
                    stack:'堆积',
                    label:{show:'true'},//显示线条对应点的数值
                    itemStyle:{
                        normal:{areaStyle:{type:'dfault',color:'rgb(104,111,139)'}}
                    }
                },
                {

                    data: [70, 250, 120, 218, 135, 147, 260],
                    type: 'line',
                    stack:'堆积',
                    label:{show:'true'},//显示线条对应点的数值
                    itemStyle:{
                        normal:{areaStyle:{type:'dfault',color:'rgb(14,21,19)'}}
                    }
                },
                {

                    data: [70, 250, 120, 218, 135, 147, 260],
                    type: 'line',
                    stack:'堆积',   
                    label:{show:'true'},//显示线条对应点的数值
                    itemStyle:{
                        normal:{areaStyle:{type:'dfault',color:'rgb(74,211,19)'}}
                    }
                },
                
            ]
        };

 

 

 

 

堆积折线图

 

 var option = {
            title: { //设置标题
                text: '主标题',
                subtext: '副标题',
            },
            legend: {//设置图例
                type:'',//scroll设置为滚动图例,默认为plain
                orient: 'horizontal',//图例对齐方式为水平对齐,垂直对其:'vertical'
                data: []
            },
            tooltip: {//提示框组件
                trigger: 'axis',//设置提示框触发方式。'item',移动到数值上才会触发。'axis',移动到数值附近后自动提示并且有条贯穿数值的竖线
                formatter: "{a}<br/>{b}:{c}"//提示框显示内容
            },
            toolbox: {//工具箱
                feature: {
                    saveAsImage: {},//保存图片
                    restore: {},//配置还原
                    dataView: {},//数据视图
                    magicType: {//数据类型切换
                        type: ['line', 'bar', 'stack']
                    }

                }
            },
            xAxis: {
                type: 'category',
                data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat','Sun'],
            },
            yAxis: {
                type: 'value',
                scale:'ture'//缩放:脱离0值比例,以最小的数值作为最低值
            },
            series: [
                {

                    data: [70, 250, 120, 218, 135, 147, 260],
                    stack:'堆积',
                    type: 'line',
                    label:{show:'true'},//显示线条对应点的数值
                },
                {

                    data: [70, 250, 120, 218, 135, 147, 260],
                    type: 'line',
                    stack:'堆积',
                    label:{show:'true'},//显示线条对应点的数值
                },
                {

                    data: [70, 250, 120, 218, 135, 147, 260],
                    type: 'line',
                    stack:'堆积',
                    label:{show:'true'},//显示线条对应点的数值
                },
                {

                    data: [70, 250, 120, 218, 135, 147, 260],
                    type: 'line',
                    stack:'堆积',   
                    label:{show:'true'},//显示线条对应点的数值
                },
                
            ]
        };

 

 

 

 

 

两者之间的区别在与series里面的areaStyle所在的代码把这个注释,堆积面积图就会变成堆积折线图

阶梯图

 

var option = {
            title: { //设置标题
                text: '主标题',
                subtext: '副标题',
            },
            legend: {//设置图例
                type:'',//scroll设置为滚动图例,默认为plain
                orient: 'horizontal',//图例对齐方式为水平对齐,垂直对其:'vertical'
                data: []
            },
            tooltip: {//提示框组件
                trigger: '',//设置提示框触发方式。'item',移动到数值上才会触发。'axis',移动到数值附近后自动提示并且有条贯穿数值的竖线
          formatter: "{a}<br/>{b}:{c}"//提示框显示内容 }, toolbox: {//工具箱 feature: { saveAsImage: {},//保存图片 restore: {},//配置还原 dataView: {},//数据视图 magicType: {//数据类型切换 type: ['line', 'bar', 'stack'] } } }, xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat','Sun'], }, yAxis: { type: 'value', scale:'ture'//缩放:脱离0值比例,以最小的数值作为最低值 }, series: [ { step:'end',//设置折线的样式,绘制阶梯图 data: [70, 250, 120, 218, 135, 147, 260], type: 'line', label:{show:'true'},//显示线条对应点的数值 } ] };

  

折线图所用配置

 

var option = {
            title: { //设置标题
                text: '主标题',
                subtext: '副标题',
                textStyle: {//设置主标题样式
                    color: '#fff',//设置字体颜色
                    fontStyle: 'normal',//设置文字字体'normal''italic''oblique'
                    fontWeight: 'bolder',//设置字体粗细'normal''bold''bolder''lighter'
                },
                itemGap:10,//设置主副标题间距
                borderWidth:2,//设置边框线框
                borderColor:'#ccc',//设置边的颜色
                borderRadius: 5, // 标题边框圆角
                backgroundColor:'yellow',//设置背景颜色
            },
            legend: {//设置图例
                type:'',//scroll设置为滚动图例,默认为plain
                orient: 'horizontal',//图例对齐方式为水平对齐,垂直对其:'vertical'
                data: []
            },
            tooltip: {//提示框组件
                trigger: '',//设置提示框触发方式。'item',移动到数值上才会触发。'axis',移动到数值附近后自动提示并且有条贯穿数值的竖线
          formatter: "{a}<br/>{b}:{c}"//提示框显示内容 }, toolbox: {//工具箱 feature: { saveAsImage: {},//保存图片 restore: {},//配置还原 dataView: {},//数据视图 dataZoom: {},//区域缩放 magicType: {//数据类型切换 type: ['line', 'bar', 'stack'] } } }, xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat','Sun'], boundaryGap:{show:'ture'},//是否紧挨边缘 }, yAxis: { type: 'value', scale:'ture'//缩放:脱离0值比例,以最小的数值作为最低值 }, series: [ { //step:'end',//设置折线的样式,绘制阶梯图 data: [70, 250, 120, 218, 135, 147, 260], type: 'line', smooth: 'ture', //线条设为平滑的 label:{show:'true'},//显示线条对应点的数值 stack:'总量',//用于设置堆积效果,当有两个折线图时两个图形都设置stack并且数值一样 lineStyle: { //设置线条样式 color: 'blue',//线条颜色 width:2, //线条宽度 }, areaStyle:{ //填充线条下方区域的颜色 color:'yellow' }, markLine: { //设置标记线 data: [ { type: 'average', name: '平均值', itemStyle: { //设置标记线样式 normal: { borderType: 'dotted', color: 'darkred' }// } } ] }, markPoint: { data: [ { type: 'max', name: '最大值' }, { type: 'min', name: '最小值' } ] }, markArea: { //标记区域形成柱状区间 data: [ [ { //开始位置 xAxis: 'Mon' }, { //结束位置 xAxis: 'Tue', } ], [ { //开始位置 xAxis: 'Fri', }, { //结束位置 xAxis: 'Sun' } ] ] }, } ] };

 

  

posted on 2022-05-18 13:19  昨夜小楼听风雨  阅读(342)  评论(0)    收藏  举报