Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Charts Chart.js LineChart如何仅显示数据集的一部分并支持水平滚动_Charts_Chart.js - Fatal编程技术网

Charts Chart.js LineChart如何仅显示数据集的一部分并支持水平滚动

Charts Chart.js LineChart如何仅显示数据集的一部分并支持水平滚动,charts,chart.js,Charts,Chart.js,我正在使用Chart.js2.5。我的情况是,我有一个包含40个数据的数据集,但我只想在折线图中显示7个数据,但仍然可以水平向左/向右移动以发现其余的数据 我尝试了ticks.maxTicksLimit、ticks.max等,但它只是缩放了XAxis标签,所有40个数据仍然显示出来 有人能帮忙吗?谢谢我认为您的问题取决于您在图表上显示的值或标签。对于数字或字符串,您可以在ticks.min和ticks.max上设置最小值和最大值,它在chart.js 2.8中对我有效。但我不确定chart.js

我正在使用Chart.js2.5。我的情况是,我有一个包含40个数据的数据集,但我只想在折线图中显示7个数据,但仍然可以水平向左/向右移动以发现其余的数据

我尝试了ticks.maxTicksLimit、ticks.max等,但它只是缩放了XAxis标签,所有40个数据仍然显示出来


有人能帮忙吗?谢谢

我认为您的问题取决于您在图表上显示的值或标签。对于数字或字符串,您可以在ticks.min和ticks.max上设置最小值和最大值,它在chart.js 2.8中对我有效。但我不确定chart.js2.5是否可以使用,因为我在chart.js2.6版本中看到了一些关于如何增强此功能的帖子

如果您的x轴标签显示DateTime对象,并且您在options.scales.xAxes中使用类型:“time”。然后可以将time.min和time.max包含在XAX中

options: {
  scales: {
    xAxes: [
      {
        type: 'time',
        time: {
          displayFormats: {
            week: 'D MMM YY'
          },
          unit: 'day',
          tooltipFormat: 'll',
          min: moment('2019-06-30'),
          max: moment('2019-09-01')
        },
        display: true,
        ticks: {
          padding: 20,
          // set this min max if you are using number or string as your axis label
          // min: 10,
          // max: 30
        }
      }
    ],
    yAxes: [
      {
        display: true,
        ticks: {
          beginAtZero: true,
          maxTicksLimit: 8
        }
      }
    ]
  }
};

这对我来说很有用,希望它也能帮助您处理您的用例。让我知道进展如何。干杯:)

找到这个问题的解决方案了吗?我想要一个类似的行为。