2015-08-26 31 views
1

我有这样的功能:我怎样才能把一条条码放在一块地图上?

flotLinea:function(tareas){ 

var self = this; 


var options = { 

     legend: { 

       position:"nw", 

       }, 

     lines: 
       { 
        show: true, 
        fill: true 
       }, 
     points: 
       { 
        show: true 
       }, 
     xaxis: 
       { 
        mode: "time", 
        minTickSize: [0, "day"], 
        timeformat: "%d/%m/%y" 
       }, 
     yaxis: 
       { 
        min: 0, 
        tickSize:10, 
        tickDecimals: 0, 
       }, 

    }; 
    console.info(tareas); 
    $.plot("#grafico",tareas,options); 
}, 

功能打印:

enter image description here

怎样才可以有线条一起?或者更接近..

我需要的是这样的:

enter image description here

我不想线之间这么大的空间

回答

0

你没有发布功能,只有设置通过。

问题是两个数据集在同一个图表上使用,并且您的x轴数据有间隙。您需要将蓝线阵列x轴数据保留一个月。

所以没有看到你的代码,让我们假设你有以下的伪代码为你的蓝线:

[[19-8-15, 40],[20-8-15, 50],[21-8-15, 50],etc...] 

第一个元素需要被左移:

[[18-8-15, 40],[19-8-15, 50],[20-8-15, 50],etc...] //<==== months now one less 

为了实现这一目标,您需要使用时间戳,然后减去一个月内的秒数,并将其反复应用到您的蓝色系列。

发布你创建数据的函数,我们将从那里开始...

相关问题