【问题标题】:How to find min and max of multiple y-axes in FLOT如何在 FLOT 中找到多个 y 轴的最小值和最大值
【发布时间】:2015-07-18 04:06:17
【问题描述】:

我正在使用 FLOT 绘制图表,并且我没有提供 Y 轴的最大值或最小值。它正在自动缩放。现在我想获得 Y 轴的最小值和最大值。以下代码仅适用于第一个 y 轴,但我希望它适用于多个轴。

var min = plot.getAxes().yaxis.min;

【问题讨论】:

    标签: flot


    【解决方案1】:

    遍历选项中的yaxes数组:

    var yaxes = plot.getOptions().yaxes;
    var min = yaxes[0].min;
    var max = yaxes[0].max;
    for (var i = 1; i < yaxes.length; i++) {
        if (yaxes[i].min < min) {
            min = yaxes[i].min;
        }
        if (yaxes[i].max > max) {
            max = yaxes[i].max;
        }
    }
    

    【讨论】:

    • "plot.getAxes().yaxes" 不工作。"plot.getAxes().yaxis" 只工作。
    • getAxes() 更改为getOptions(),它将轴作为一个数组(参见编辑后的答案)。
    • getOptions() 给出“未定义”,因为我没有设置 y 轴的最小值和最大值。它正在自动缩放。
    猜你喜欢
    • 2015-05-13
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多