2014-06-13 4 views
1

Je tente de générer un graphique avec jquery Flot. Voici le script Im en utilisant:jQuery Flot xaxis nombre d'éléments

var plot = $.plot("#placeholder", [ 
     { data: data2, label: observation_obj.concept_name} 
    ], { 
     series: { 
      lines: { 
       show: true 
      }, 
      points: { 
       show: true 
      } 
     }, 
     grid: { 
      hoverable: true, 
      clickable: true 
     }, 
     yaxis: { 
     }, 
     xaxis: { 
      mode: "time", 
      timeformat: "%d.%m" 
     } 
    }); 

Le résultat que je reçois est la suivante:

http://i62.tinypic.com/25uk51z.png

Mes données contient de deux points, je ne sais pas pourquoi dans l'axe x I voir 4 points,

Quelqu'un peut-il aider?

Merci

+0

Pouvez-vous faire un jsFiddle avec vos données? Vous pouvez adapter celui-ci: __http: //jsfiddle.net/fMFKw/__ – Sergio

Répondre

2

tiques sur l'axe des x sont automatiquement générés de sorte qu'ils sont uniformément espacés sur l'axe. Si vous voulez changer que vous pouvez donner Flot un tableau de (dans votre cas) horodatages qui correspondent aux horodatages de vos données (seulement des exemples ici):

xaxis: { 
    mode: "time", 
    timeformat: "%d.%m", 
    ticks: [1383582043000, 1383682043000] 
} 

Voir la documentation pour plus d'infos/exemples.