2011-02-24 6 views
1

J'ai une série de données avec un seul point de données chaque mois en utilisant le moteur de rendu OHLC. J'essaie de l'afficher avec jqplot. Cela semble correct, sauf que les points de données sont trop fins car jqplot les affiche comme s'ils ne s'appliquaient qu'à ce jour. Quand je sors la date et que je spécifie le mois et l'année, jqplot plante.Affichage des données mensuelles dans jqplot

Mes données ressemble à ceci:

[ 
     [ 
      "01/01/2008", 
      8152.9054008104704, 
      2612.7075024153296, 
      5382.8064516128998 
     ], 
     // ... 
     [ 
      "03/01/2008", 
      7554.0494491662403, 
      2086.69248631764, 
      4820.3709677419401 
     ], 
    ] 

Est-ce possible configuration, ou devrais-je pirater le code moi-même? Le documentation ne précise pas comment faire cela.

Quel code dois-je modifier? DateAxisRenderer? OHLCRenderer?

Répondre

5

Vous pouvez utiliser l'option tickInterval avec le plugin jqplot.DateAxisRenderer pour créer des ticks mensuels.

xaxis: { 
     renderer: jQuery.jqplot.DateAxisRenderer, 
     tickOptions: { 
       formatString:'%#d %I:%M %p' 
     }, 
     rendererOptions: { 
       daTickInterval: [1, 'month'] 
     } 
    } 
0

Jagadish's rendererOptions ne fonctionnait pas pour moi. Cependant, cela a été le cas:

axes:{ 
    xaxis:{ 
     renderer:$.jqplot.DateAxisRenderer, 
     tickOptions:{formatString:'%b/%e/%Y'}, 
     tickInterval:'1 month' 
    } 
    }, 
Questions connexes