echarts-detail--柱状图

一:柱形图

   1.Echarts-柱状图柱图宽度设置-----只需要设置series中的坐标系属性barWidth就可以

/**
 * 堆积柱状图
 * @param xaxisdata x轴:标签(数组)
 * @param serieszs 柱状图图数据(数组)
 * @param seriesyx 柱状图图数据(数组)
 */
function drawDJZZT(xaxisdata,serieszs,seriesyx){
    var myChart = echarts.init(document.getElementById('main1'));
    myChart.setOption({
        title : {
            text : ""
        },
        tooltip : {
            trigger : 'axis',
            showDelay : 0, // 显示延迟,添加显示延迟可以避免频繁切换,单位ms
            axisPointer : {            // 坐标轴指示器,坐标轴触发有效
                type : 'shadow'        // 默认为直线,可选为:'line' | 'shadow'
            }
        },
        legend: {
            data:['做市', '协议']
        },
        xAxis : [{
                type : 'category',
                data : xaxisdata,
                axisLabel:{
                     textStyle:{
                         color:"#222"
                     }
                 }
        }],
        yAxis : [{
            type : 'value'
        }],
        series : [
             {
                 name:'做市',
                 type:'bar',
                 stack: '总量',
                 /*itemStyle : { normal: {label : {show: true, position: 'insideTop',textStyle:{color:'#000'}}}},*/
                 data:serieszs
             },
             {
                 name:'协议',
                 type:'bar',
                 stack: '总量',
                 barWidth : 30,//柱图宽度
                 /*itemStyle : { normal: {label : {show: true, position: 'insideTop',textStyle:{color:'#000'}}}},*/
                 data:seriesyx
             }
         ]
    });
}

   2.echarts 取消图例上的点击事件和图表上鼠标滑过点击事件

    

//取消 鼠标滑过的提示框
tooltip : {
        trigger: 'item',
        show:false,
        formatter: "{a} <br/>{b} : {c} ({d}%)"
    },
//取消图例的点击事件
  legend: {
        orient : 'vertical',
       selectedMode:false,
        x : 'left',
        data:['直接访问','邮件营销','联盟广告','视频广告','搜索引擎']
    },
//取消图表上的点击事件
 series : [
        {
            name:'访问来源',
            type:'pie',
          clickable:false,
            radius : '55%',
            center: ['50%', '60%'],
            data:[
                {value:335, name:'直接访问'},
                {value:310, name:'邮件营销'},
                {value:234, name:'联盟广告'},
                {value:135, name:'视频广告'},
                {value:1548, name:'搜索引擎'}
            ]
        }
    ]

  

  3.echarts去掉横纵坐标的刻度值

  

   xAxis: [
                        {
                            type: 'value',
                            scale: true,
                            splitLine: {
                                show: false
                            },
                            axisTick: {
                                show: false
                            },
                            axisLabel: {
                                show: false
                            }
                        }
                    ],
                    yAxis: [
                        {
                            type: 'value',
                            scale: true,
                            splitLine: {
                                show:false
                            },
                            axisTick: {
                                show: false
                            },
                            axisLabel: {
                                show: false
                            }
                        }
                    ],

 

  4.echarts去掉纵向或者横向缩放

  

  

dataZoom: [
                    {
                        type: 'slider',
                        show: true,
                        showDetail: false,
                        xAxisIndex: [0],//只显示x轴的缩放
                        start: 1,//从最左边0开始
                        end: len <= 10 ? 100 : (10 / len * 100),//一直到最后结束
                        backgroundColor: 'rgba(248,252,254,0.5)',
                        dataBackground: {
                            areaStyle: {
                                color: 'rgba(58,170,239,0.9)',
                                shadowBlur: 'rgba(58,170,239,0.9)',
                                shadowColor: 'rgba(58,170,239,0.9)',
                                shadowOffsetX: 0,
                                shadowOffsetY: 0,
                                opacity: 0.3,
                            }
                        }
                    }
                ]

  

 
原文地址:https://www.cnblogs.com/jcxfighting/p/7896218.html