从多维数组绘制在海军报多个数据集(Plotting multiple datasets in Flo

2019-10-22 04:33发布

我希望有人能帮助我让我的头左右,我有一个问题。

我与海军报图和红宝石工作在轨道上我没有问题,设置两个长达要么但我确实有在一个图表上作图多个数据集的问题。

我查询数据库,并在这样的阵列得到的结果回来

   [2015-2-01 12:00:00,50.4, 26.8,29.9,30.4] 
    [2015-2-01 12:10:00,56.4, 26.3,29.9,70.4]

之后我得到了红宝石的结果,我创建阵列的每个结果数组把沿侧栏的标题,所以我得到这样的事情

[[TIME:2015-2-01 12:00:00] [CPU:50][IO:40]]
[[TIME:2015-2-01 12:15:00] [CPU:99][IO:40]] etc... 

我的问题是,一旦我回到这个我的看法在Rails中我想绘制内FLOT每个系列。 (时间与CPU,时间带IO,时间与其他点)

海军报预计它的数据序列到像[[时间,值],[时间,值]。 所以,我需要通过我的多维数组弄清楚如何循环和创建每个包含时间和特定指标的值单独的阵列。 任何洞察力不胜感激。 另外,据我所知,由海军报预期的时间值大于我所指定的不同。

thanks for the response. I can work on putting it in fiddle when I get home. Time is not the issue I know how to convert my time stamp to what flot is expecting. here is an example of the multi-dimensional array I'm receiving from my POST request  array[
array[
      0: "BTIME, 2015-02-27 18:00"
      1: "CPU, 50.0"
      2: "IOWAIT, 38.0"
      3: "CLWAIT, 0.0"
      4: "APWAIT, 0.0"
      5: "CCWAIT, 0.0"
      6: "PLSEXEC, 1.0"
      7: "JAVEXEC, 0.0]
array[
0: "BTIME, 2015-02-27 18:10"
1: "CPU, 44.0"
2: "IOWAIT, 35.0"
3: "CLWAIT, 0.0"
4: "APWAIT, 1.0"
5: "CCWAIT, 0.0"
6: "PLSEXEC, 1.0"
7: "JAVEXEC, 0.0"]

]

文章来源: Plotting multiple datasets in Flot from a multidimensional array