其他分享
首页 > 其他分享> > 柱状图详情配置

柱状图详情配置

作者:互联网

标准柱状图

 

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'
            },
            series: [
                {
                    type: 'bar',
                    data: [150, 120, 250, 100, 70, 110, 130],
                }
            ]
        };

 

 

绘制堆积柱状图

 

 使用stack配置项把数值设置成一样的内容让'谷歌','必应','其他'三个柱状图堆积起来

 

var option = {
            tooltip:{
                trigger:"axis",
                // axisPointer:{
                //     type:'shadow'
                // },
            },
            legend:{
                data:['直接访问','搜索引擎','百度','谷歌','必应','其他']
            },
            toolbox:{
                show:true,
                orient:'vertical',
                x:'right',
                y:'center',
                feature:{
                    mark:{show:true},      
                    dataView:{show:true,readOnly:false},
                    magicType:{
                        show:true,
                        type:["bar","line","stack",'tiled']  
                    },
                    restore:{show:true},
                    saveAsImage:{show:true},
                }
            },
            calculable:true,
            xAxis:[
                {
                    type:"category",
                    data:['周一','周二','周三','周四','周五','周六','周日']
                }
            ],
            yAxis:[
                {
                    type:"value"
                }
            ],
            series:[
                {
                    name:'直接访问',
                    type:'bar',
                    data:[320,332,301,334,390,330,320]
                },

                {
                    name:'搜索引擎',
                    type:'bar',
                    data:[862,1018,964,1026,1679,1600,1570],
                    markLine:{  //从最小值到最大值用线连接起来
                        itemStyle:{
                            normal:{
                                lineStyle:{
                                    type:'dashed'
                                }
                            }
                        },
                        data:[
                            [
                                {type:'min'},
                                {type:'max'}
                        ]
                        ]
                    },

                },
                {
                    name:'百度',
                    type:'bar',
                    data:[620,732,701,734,1090,1130,1120]
                },
                {
                    name:'谷歌',
                    type:'bar',
                    stack:'搜索引擎',
                    data:[120,132,101,134,290,230,220]
                },
                {
                    name:'必应',
                    type:'bar',
                    stack:'搜索引擎',
                    data:[60,72,71,74,190,130,110]
                },
                {
                    name:'其他',
                    type:'bar',
                    stack:'搜索引擎',
                    data:[62,82,91,84,109,110,120]
                },       
            ]
        }

 

 

 

 

绘制条形图

 

条形图和柱状图一样的配置只不过xAxis和yAxis里面的内容相互互换了一下 

 

var mychart = echarts.init(document.getElementById("main"))
        var option = {
            title:{
                text:'世界人口总量',
                subtext:'数据来自网络',
            },
            tooltip:{
                trigger:"axis",
            },
            legend:{
                data:['2011年','2012年'],
            },
            toolbox:{
                show:true,
                feature:{
                    mark:{show:true},      
                    dataView:{show:true,readOnly:false},
                    magicType:{
                        show:true,
                        type:["line","bar"]  
                    },
                    restore:{show:true},
                    saveAsImage:{show:true},
                },
            },
            calculable:true,
            xAxis:[
                {
                    type:"value",
                    boundaryGap:[0,0.01],
                },
            ],
            yAxis:[
                {
                    type:"category",
                    data:['A国','B国','C国','D国','E国','世界人口(万)'],
                },
            ],
            series:[
                {
                    name:'2011年',
                    type:'bar',
                    data:[18203,23489,29034,104970,131744,630230],
                },
                {
                    name:'2012年',
                    type:'bar',
                    data:[19325,23438,31000,121594,134141,681807],
                },
            ]
        };

 

 

 

绘制瀑布图

 要想形成瀑布效果需要用到stack配置项,通过堆叠数值实现从上往下的瀑布效果,再把设置数值的柱子给透明化这样效果就出来了

 

      var option = {
            title:{
                text:'深圳月底最低生活费组成(单位:元)',
                subtext:'数据来自ExcelHome  ',
            },
            tooltip:{
                trigger:"axis",
                axisPointer:{
                    typr:'shadow'
                },
                formatter:function(params){
                    var tar = params[0];
                    return tar.name + '<br/>' +tar.seriesName+':'+tar.value;
                }
            },
            toolbox:{
                show:true,
                feature:{
                    mark:{show:true},      
                    dataView:{show:true,readOnly:false},
                    restore:{show:true},
                    saveAsImage:{show:true},
                },
            },
            xAxis:[
                {
                    type:'category',
                    splitLine:{show:false},
                    data:['总费用','房租','水电费','交通费','伙食费','日用品费用'],
                },
            ],
            yAxis:[
                {
                    type:"value",
                },
            ],
            series:[
                {
                    name:'辅助',
                    type:'bar',
                    stack:'总量',
                    itemStyle:{
                        normal:{//设置柱子的样式
                            barBorderColor:'rgba(0,0,0,0)',//设置柱子边框颜色
                            //barBorderColor:'rgba(20,20,0,0.5)',
                            barBorederWidth:5,//设置柱子边框宽度
                            color:'rgba(0,0,0,0)',//设置柱子颜色
                            //color:'rgba(0,220,0,0.8)',
                        },
                        emphasis:{//设置鼠标划过时柱子的样式
                            barBorderColor:'rgba(0,0,0,0)',
                            barBorderWidth:25,
                            color:'rgba(0,0,0,0)'
                        }
                    },
                    data:[0,1700,1400,1200,300,0],
                },
                {
                    name:'生活费',
                    type:'bar',
                    stack:'总量',
                    itemStyle:{
                        normal:{
                            label:{
                                show:true,
                                position:'inside'
                            }
                        }
                    },
                    data:[2900,1200,300,200,900,300],
                },
            ]
        };

 

 

 

标签:bar,name,show,type,配置,data,柱状图,详情,true
来源: https://www.cnblogs.com/lixianhui/p/16284995.html