当前位置: 首页 > 知识库问答 >
问题:

图表JS:如何设置固定的Y轴最大值和最小值

杭永安
2023-03-14

我有一个折线图,我试图设置一个固定的最大值和最小值。我已经尝试了SO上的其他建议,但仍然不起作用。我的图表根据输入的数据不断重新设置最大值和最小值。

以下是我传递给折线图的当前选项:

var options = {
        responsive: true,
        animation: false
};

我也尝试了这些设置:

var options = {
    scales: {
        animation: false,
        yAxes: [{
            display: true,
            ticks: {
                suggestedMin: -1,
                suggestedMax: 1
            }
        }]
    }
};

知道我做错了什么吗?

谢谢!

共有2个答案

陈季
2023-03-14

Sanjay Dutt的回答:

options:{
  scales: {
    yAxes : [{
      ticks : {
        max : 1,    
        min : -1
      }
    }]
  }
}

由于版本3. X中的重大更改,上述答案不再起作用。Chart.js创建了一个迁移指南来解决即将出现的问题。现在可以直接将最小值和最大值配置为options.scales

options : {
    scales : {
        y : {
            min: -1,
            max: 1,
        }
    }
}
成和悌
2023-03-14

要修复yAxes比例的最小值和最大值,请使用以下代码。

options:{
            scales: {
                yAxes : [{
                    ticks : {
                        max : 1,    
                        min : -1
                    }
                }]
            }
        }

建议的Max仅在传入数据低于建议的最大值时才有效。建议Min仅在传入数据大于建议Min值时才有效。

 类似资料:
  • 嗨,我有一个带有chartjs的图表,它插入最小值,最大值,平均值之间,带有条形图表。到目前为止,一切都很好,输入了值,我想做的是图形的条形从y轴上的最小值开始定位到y轴上的最大值,我不希望柱线从值0开始。

  • 问题内容: 我有一个搜索栏,并尝试在步骤1中将值从60设置为180,将第二个设置为190。 不管用。知道如何解决吗? 问题答案:

  • 在Chart.js v2中,如何设置一个轴,使其始终显示数据集中最小值和最大值的刻度?该功能可能在配置选项中的某个地方,但它肯定不明显。我甚至尝试过使用插件将文本写入canvas对象,但是当我获得新数据时,可用API挂钩之外的一些东西会重新绘制位图。 下面是最新的配置,当用户导航到一个新的时间时,它由一个函数返回: 如果有人能指出配置中的任何缺陷,我很想听听他们有什么话要说......

  • 这似乎使第一个价值对价值到2011-07-01威奇是正确的。问题是我希望日期“2011-06-30”在上面的例子中设置从最低的日期在系列中代替。是否有一种方法可以实现以下操作之一: *从CustomizerClass中获取序列中的最小日期。 *在sql查询中以正确的格式映射返回的计算出的mindate,这样我就可以在图形的“域轴最小值表达式”字段中正确地设置它? 非常感谢任何帮助。

  • 我试图用创建一个简单的折线图,当我尝试设置x轴和y轴的最小值/最大值时,这些值将不起作用。 我已经尝试了以下所有,但没有一个执行我指定的最小值和最大值: 第一次尝试: 第二次尝试: 第三次尝试: 但这些似乎都不起作用。我做错了什么/错过了什么?谢谢. 顺便说一下,我发现Chart.js文档非常混乱,而且很难在网上找到有效的示例,特别是因为Chart.js的v1和v2似乎根本不同。

  • 问题内容: 我想在逻辑范围内生成一个随机整数。因此,举例来说,我正在编写一个程序来“掷掷”具有指定边数的骰子。 现在的问题是,它将返回边与零之间的值, 包括 0和0,这是没有意义的,因为大多数骰子从1到6、9等。因此,我如何指定nextInt应该在1和边数之间起作用? 问题答案: 要在 from 和 to (包括)之间生成一个随机的int值(均匀分布),请使用: 以您的情况(1 ..面):