本文介绍: 为满足项目需求,要求echarts图表实现和示波器曲线图一样的效果x轴和y轴的数值放大缩小,且x轴下方还要进度条可以进行拖动显示。1.x放大缩小效果图1:2.Y轴放大缩小:2.效果图: 3.x轴和y轴都可以缩放3.效果图:4.实现x轴下方滚动条拖拽图例效果不好,是因为数值太少) 效果图:…

为满足项目需求,要求echarts图表实现和示波器曲线图一样的效果x轴和y轴的数值放大缩小,且x轴下方还要进度条可以进行拖动显示

1.x轴放大缩小

option = {
  xAxis: {
    type: 'category',
    data: [1000, 2000, 3000, 4000, 5000, 6000, 7000],
  },
  dataZoom: {
		type: 'inside',  //放大缩小x轴数值
	}, 
  yAxis: {
    type: 'value'
  },
  series: [
    {
      data: [820, 932, 901, 934, 1290, 1330, 1320],
      type: 'line',
      smooth: true
    }
  ]
};

效果图1:

2.Y轴放大缩小

 dataZoom:[{
    type: 'inside', // 放大缩小
    orient: 'vertical',
   },],

2.效果图

 3.x轴和y轴都可以缩放

 dataZoom:[{
    type: 'inside', // 放大缩小
    orient: 'vertical',
   },{
    type: 'inside', 
   }],

3.效果图

4.实现x轴下方滚动条拖拽(图例效果不好,是因为数值太少) 

option = {
  xAxis: {
    type: 'category',
    data: [1000, 2000, 3000, 4000, 5000, 6000, 7000],
  },
  dataZoom:[{
    type: 'inside', // 放大缩小
    orient: 'vertical',
   },{
    type: 'inside', 
   },{
      // start: 0,//默认为0
      // end: 100,//默认为100
     type: 'slider',
     show: true,
     // xAxisIndex: [0],
     handleSize: 0,//滑动条的 左右2个滑动条的大小
     startValue: 0, // 初始显示endValue: 500000, // 结束显示值,自己height: 5,//组件高度
     left: '10%', //左边距离
     right: '10%',//右边距离
     bottom: 15,//底边的距离
     borderColor: "#ccc",
     fillerColor: '#4cccfe',
     borderRadius: 5,
     backgroundColor: '#efefef',//两边未选中的滑动条区域颜色
     showDataShadow: false,//是否显示数据阴影 默认auto
     showDetail: false,//即拖拽时候是否显示详细数值信息 默认true
     realtime: true, //是否实时更新
     filterMode: 'filter',
    }],
  yAxis: {
    type: 'value'
  },
  series: [
    {
      data: [820, 932, 901, 934, 1290, 1330, 1320],
      type: 'line',
      smooth: true
    }
  ]
};

效果图

 

原文地址:https://blog.csdn.net/k912120/article/details/125421352

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_29198.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注