zoukankan      html  css  js  c++  java
  • echarts 柱状图 X(Y)轴数据过多时,滑动以及内置缩放的问题

    前言:在开发中碰到的情况(菜鸟出门)。

              在使用echarts 图表的时候发现要展示的数据过多,但是系统留的展示框太小,造成数据都挤压在一块(不好看而且新感觉很不专业)。

              在网上找了下发现写的都很乱,就自己整理下。

      -------------------------------------------------------------------------------------------------------------------

       注: 自己调试的时候发现两种使用的情况,可以根据做自己的需求来

    一 . 在数据不是太多,并且要全部展示的情况下

    上图:

    代码:

    yAxis: {
        type: 'category',
        data: ['张小勇1','李思思2','张明明3'],
        axisLabel:{
    //数据全部展示 interval:0,
    //45度角倾斜 rotate:45, }, },

       这种情况就是改变要展示数据的倾斜角度(在Y不明细,在X上很适用),如果要展示全部数据的话很好用

    二 . 在数据过多,要加滑动的情况

      上图:

    代码:Y滑动框

    // Y滑动框
                    dataZoom: [
    //Y轴滑动条 { type: 'slider', //滑动条 show: true, //开启 yAxisIndex: [0], left: '93%', //滑动条位置 start: 1, //初始化时,滑动条宽度开始标度 end: 50 //初始化时,滑动条宽度结束标度
    },
    //y轴内置滑动 { type: 'inside', //内置滑动,随鼠标滚轮展示 yAxisIndex: [0], start: 1,//初始化时,滑动条宽度开始标度
    end: 50 //初始化时,滑动条宽度结束标度
                } ],

      

     代码:X滑动框

    // X滑动框
                    dataZoom: [ 
                 //X轴滑动条
                        {
                            type: 'slider', //滑动条
                            show: true,      //开启
                            xAxisIndex: [0],
                            left: '93%',  //滑动条位置
                            start: 1,    //初始化时,滑动条宽度开始标度
                            end: 50      //初始化时,滑动条宽度结束标度
                       },
    //X轴内置滑动 { type: 'inside', //内置滑动,随鼠标滚轮展示 xAxisIndex: [0], start: 1,//初始化时,滑动条宽度开始标度 end: 50 //初始化时,滑动条宽度结束标度             } ],

      

    如X,Y轴都要开启的话,将上面所有的都复制就好。如需单独一个,选择性复制就可以正常使用。

    附录:借鉴文档

    echarts滑动实例 : https://www.echartsjs.com/examples/en/editor.html?c=doc-example/scatter-dataZoom-all

    echarts文档:  https://www.echartsjs.com/zh/option.html#dataZoom

  • 相关阅读:
    文档的几何形状和滚动
    聊聊并发——生产者消费者模式
    在JavaScript中什么时候使用==是正确的?
    HTML5使用canvas画图时,图片被自动放大模糊的问题
    获取元素的几种方式
    利用jQuery和CSS实现环形进度条
    最实用、最常用的jQuery代码片段
    表格样式
    javascript常量的定义
    null 和 undefined 的区别
  • 原文地址:https://www.cnblogs.com/FengLog/p/11903586.html
Copyright © 2011-2022 走看看