• 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,
                                }
                            }
                        }
                    ]
    

      

     
  • 相关阅读:
    【教程】利用OBS+腾讯会议进行线上考试
    【Python】Pygame入门
    【站长】视频解析接口大全 – 站长必备
    【Python】GUI编程(Tkinter)教程
    2017年Unity开发环境与插件配置安装(总体介绍)
    如何开发AR增强现实应用与产品
    红透半边天的VR(虚拟现实)产业
    VR就是下一个浪潮_2016 (GMGC) 全球移动游戏大会观后感
    《Unity3D/2D游戏开发从0到1》正式出版发行
    AR增强现实开发介绍(续)
  • 原文地址:https://www.cnblogs.com/jcxfighting/p/7896218.html
Copyright © 2020-2023  润新知