当一个echarts图表上的数据很多时,想要查看部分区域的数据状态,可以通过数据区域缩放来实现,现总结三个方法:

鼠标滚轮缩放:

 var arr = [];
  for(var i = 0;i<15;i++){
    arr.push(10*(Math.random()-0.5))
  }
  myCharts.setOption({
   title:{
    text:"鼠标滚轮缩放数据"
   },    tooltip:{
    trigger:'axis'
   },    xAxis:{
    data:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
   },    dataZoom:[{
    type:"inside" //详细配置可见echarts官网
   }], series:[{
    type:"line",
    data:arr
   }]
  })

//效果如下,当鼠标光驱在折线图上时,可以根据滚动鼠标滚轮来查看数据

滚动条缩放: 

 myCharts.setOption({

    title:{
    text:"滚动条缩放数据"
   },    tooltip:{
    trigger:'axis'
   },    xAxis:{
    data:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
   },    dataZoom:[{
    type: 'slider',//图表下方的伸缩条
    show : true, //是否显示
    realtime : true, //拖动时,是否实时更新系列的视图
    start : 0, //伸缩条开始位置(1-100),可以随时更改
    end : 100, //伸缩条结束位置(1-100),可以随时更改
   }],  series:[{
    type:"line",
    data:arr
   }]
  })

//效果如下,可以拖动底下滚动条来减小查看数据的范围或者拖动滚动条来确认查看哪里的数据

选框缩放:

  

 myCharts.setOption({

    title:{
    text:"滚动条缩放数据"
   },    tooltip:{
    trigger:'axis'
   },    xAxis:{
    data:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
   },    toolbox: {
    show:true,
    feature:{
     dataZoom: {
      yAxisIndex:"none"
     },
     //其他功能性按钮查看官网进行增加,包括(显示数据,下载图片,改为柱状图等)
    }
   },   series:[{
    type:"line",
    data:arr
   }]   })

//效果如下:可以在折线图上拉取选框来确定查看哪里的数据

echarts数据区域缩放(鼠标滚轮、滚动条、拉选框)的更多相关文章

  1. Javascript -- 示例:多选下拉选框

    1. 示例:多选下拉选框 <html> <head> <meta http-equiv="Content-Type" content="te ...

  2. Echarts dataZoom 区域缩放

    dataZoom=[ //区域缩放 { id: 'dataZoomX', show:true, //是否显示 组件.如果设置为 false,不会显示,但是数据过滤的功能还存在. backgroundC ...

  3. mxGraph画图区域使用鼠标滚轮实现放大/缩小

    // 重写鼠标滚轮事件 mxEvent.addMouseWheelListener = function (funct) { } // 添加初次载入事件 window.onload = functio ...

  4. select下拉选框的默认值,包括每次进入页面的默认值

    下拉选: <select onchange="selectTotal(this.value)" style="width: 50px;">      ...

  5. jquery鼠标移入某区域屏蔽鼠标滚轮 滚动滚动条

    <script> var firefox = navigator.userAgent.indexOf('Firefox') != -1; function MouseWheel(e) { ...

  6. JS-事件之鼠标、键盘都能控制的下拉选框效果

    <script type="text/javascript"> window.onload=function(e){ var box=document.getEleme ...

  7. jsp页面数据回显(select下拉选择框)

    1.静态变量方式: <!-- 实现select标签回显 --> 1.<select name="curStatus" value="${curStatu ...

  8. 报错:在做往下拉选里面拼接数据的时候 3个下拉选显示一个值 原因 @scope(单例)或者没配默认单例

    解决 @scope(多例)  这是因为造成线程并发访问不安全

  9. Yii 生成表单下拉选框及查询下拉选框

    CHtml类参考: http://www.yiichina.com/api/CHtml#activeDropDownList-detail activeDropDownList() 方法 public ...

随机推荐

  1. PPT母版制作

    选择母版 首先,去iSlide官网下载iSlide,下载iSlide后,power point的菜单栏会自动出现iSilde图标(如下图). 打开iSlide这一栏,点击“图示库”,会弹出一个窗口,就 ...

  2. redis学习——数据持久化

    一.概述 Redis的强大性能很大程度上都是因为所有数据都是存储在内存中的,然而当Redis重启后,所有存储在内存中的数据将会丢失,在很多情况下是无法容忍这样的事情的.所以,我们需要将内存中的数据持久 ...

  3. Delphi下的WinSock编程

    一.定址        要通过Winsock建立通信,必须了解如何利用指定的协议为工作站定址.Winsock 2引入了几个新的.与协议无关的函数,它们可和任何一个地址家族一起使用:但是大多数情况下,各 ...

  4. presto 判断数据量是否大于一个比较小的值的优化

    问题来源于以下场景: 我们需要对一张数据表做导出文件操作,需要判断如果数据量不多的时候,直接导出提供下载,如果数据量超过一定数值,则异步处理导出和下载. 这里就引入一个问题,如果我们直接count一张 ...

  5. idea提交项目到码云上

    参考 https://www.cnblogs.com/BaleW/p/9293184.html

  6. webpack 大概

    entry output loader: rules: [ {test:匹配文件格式,  use: 使用的loader}, {test:匹配文件格式,  use: 使用的loader}, ...//l ...

  7. servlet异步处理机制

    Servlet 3.0 之前,一个普通 Servlet 的主要工作流程大致如下:首先,Servlet 接收到请求之后,可能需要对请求携带的数据进行一些预处理:接着,调用业务接口的某些方法,以完成业务处 ...

  8. Python数据库连接池---DBUtils

    Python数据库连接池DBUtils   DBUtils是Python的一个用于实现数据库连接池的模块. 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不 ...

  9. Beta阶段冲刺一

    Beta冲刺一 1.团队TSP 团队任务 预估时间 实际时间 完成日期 对数据库的最终完善 120 150 12.2 对学生注册功能的完善--新增触发器 150 140 11.29 对教师注册功能的完 ...

  10. 使用kermit通过串口升级uboot

    在开发板的启动选项中看到如下两行: 7: Load Boot Loader code then write to Flash via Serial. 9: Load Boot Loader code ...