微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何关闭echarts中的自动缩放?

如何解决如何关闭echarts中的自动缩放?

我想显示心电图波形。我用的是echarts。但是可视化有一个小问题。

我的图表:

enter image description here

但我想看到这样的页面https://www.arction.com/lightningchart-js-interactive-examples/examples/lcjs-example-0150-ecg.html

我的代码在这里

var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom);
var option;

option = {
    title: {
        text: '动态数据 + 时间坐标轴'
    },tooltip: {
        trigger: 'axis',axisPointer: {
            animation: false
        }
    },xAxis: {
        type: 'category',splitLine: {
            show: false
        }
    },yAxis: {
        type: 'value',boundaryGap: [0,'100%'],min: -1,max: 1,series: [{
        name: '模拟数据',type: 'line',showSymbol: false,hoverAnimation: false,data: data
    }]
};

setInterval(function () {

    for (var i = 0; i < 5; i++) {
        data.shift();
        data.push(addData());
    }

    myChart.setoption({
        series: [{
            data: data
        }]
    });
},1000);

option && myChart.setoption(option);

那么我需要在图表上设置什么才能从远处显示整个事物而不是放大绘制的部分?

解决方法

您没有提供错误所在的部分代码:您应该更正 addData 中的某些内容。

查看固定版本。

var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom);

var start_date = new Date(2021,1);
var data = [];
var option;

function randomData() {
  var date = start_date.setDate(start_date.getDate() + 1)
  return {
    name: date.toString(),value: [date,(Math.random() - 0.5) * 2]
  }
}

option = {
  title: {
    text: '动态数据 + 时间坐标轴'
  },tooltip: {
    trigger: 'axis',axisPointer: {
      animation: false
    }
  },xAxis: {
    type: 'time',splitLine: {
      show: false
    }
  },yAxis: {
    type: 'value',boundaryGap: [0,'100%'],min: -1,max: 1,series: [{
    name: '模拟数据',type: 'line',showSymbol: false,hoverAnimation: false,data: data
  }]
};

setInterval(function() {
  if (data.length > 10) {
    data.shift()
  }
  data.push(randomData());

  myChart.setOption({
    series: [{
      data: data
    }]
  });
},1000);

myChart.setOption(option);
<script src="https://cdn.jsdelivr.net/npm/echarts@4.9.0/dist/echarts.min.js"></script>
<div id="main" style="width: 600px;height:400px;"></div>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?