javascript - Flot JS 折线图 按不同属性排序

标签 javascript arrays flot

我有一个像这样的数组:

["2014 年第 1 周", 3, { full_date: "2014 年 4 月 6 日星期日 00:00:00 GMT+0100(GMT 夏令时)"}]

enter image description here

我遇到的问题是日期排序不正确,我有五个不同的折线图,每个折线图上都显示不同的日期。但折线图是将它们添加在一起而不是在中间插入它们,所以如果我的第一个数组有第 1 周、第 3 周和第 4 周,而我的第二个数组有第 1 周、第 2 周和第 4 周,那么结果会像

第 1 周、第 3 周、第 4 周、第 2 周,而不是订购它们。我的解决方案是创建一个填充数组,其中包含所有数组中的所有选项,因此每个日期都有一条不可见的线,但我想知道是否有一个选项可以让它自己执行此操作,或者如果可能的话按不同的排序属性(property),例如完整日期。

var options = {
    series: {
        lines: {
            show: true
        },
        points: {
            radius: 3,
            fill: true,
            show: true
        }
    },
    xaxis: {

        tickLength: 0,
        mode: "categories",
        axisLabelUseCanvas: true,
        axisLabelFontSizePixels: 12,
        axisLabelFontFamily: 'open sans',
        axisLabelPadding: 10
    },
    yaxes: [{
        axisLabelUseCanvas: true,
        axisLabelFontSizePixels: 12,
        axisLabelFontFamily: 'open sans',
        axisLabelPadding: 3,

    }, {
        position: "right",
        axisLabelUseCanvas: true,
        axisLabelFontSizePixels: 12,
        axisLabelFontFamily: 'open sans',
        axisLabelPadding: 3
    }
    ], legend: {
        noColumns: 1,
        labelBoxBorderColor: "#000000",
        position: "nw"
    },
    grid: {
        hoverable: true,
        borderWidth: 2,
        borderColor: "#633200",
        backgroundColor: { colors: ["#ffffff", "#EDF5FF"] }
    },
    colors: ["#FF0000", "#0022FF"]
};

最佳答案

不,flot 本身没有更简单的选项。

创建包含所有周的填充数组或使用缺失周的空值扩展现有数组是最佳选择。根据您的服务器端代码,其中之一可能会更容易。

关于javascript - Flot JS 折线图 按不同属性排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27942215/

相关文章:

c - 修改字符串数组

php - 使用 angularjs 和 json 使用 $http 在浮点图上绘制数据

javascript - 使用 jQuery 和 AJAX 轮询服务器,没有初始延迟

javascript - 未捕获的 TypeError : form. 提交不是表单 validate() 函数中的函数

javascript - 将变量添加到文本字段 JavaScript

javascript - 如何动态添加另一行?

java - 循环内的增量器加了多个,为什么?

arrays - [T] 和 &[T] 之间的混淆

javascript - jquery.flot.dashes.js 与 windows firefox 兼容吗?

jquery - Flot 饼图中左侧的偏移量不起作用