2013-08-06 4 views
1
[[["09251A0428",90],["10251A0547",37]],[["09251A0428",4],["10251A0547",54]]] 

Les données ci-dessus contiennent deux séries. Les valeurs x de chaque série sont les mêmes. Si les valeurs x sont numériques, jqplot affiche le graphique linéaire avec deux séries comme normales. mais nous avons besoin d'afficher les chaînes sur l'axe des x et pour chaque chaîne les valeurs des séries correspondantes.Jqplot graphique à secteurs multiples séries

Comment définir des chaînes sur xaxis pour un graphique à lignes multiples de jqplot?

Répondre

1

J'ai preapared un exemple pour vous en fonction des données que vous avez donné: JsFiddle link

$.jqplot.config.enablePlugins = true; 
var chartData = [[["09251A0428",90],["10251A0547",37]],[["09251A0428",4],["10251A0547",54]]]; 


function PlotChart(chartData) { 

    var plot2 = $.jqplot('chart1', chartData, { 
     title: 'Mouse Cursor Tracking', 
     seriesDefaults: { 

      pointLabels: { 
       show: true 
      } 
     }, 
     axes: { 
      xaxis: { 
       pad: 1, 
       // a factor multiplied by the data range on the axis to give the    
       renderer: $.jqplot.CategoryAxisRenderer, 
       // renderer to use to draw the axis,  
       tickOptions: { 
        formatString: '%b %#d' 
       } 
      }, 
      yaxis: { 

      } 
     }, 
     highlighter: { 
      sizeAdjust: 7.5 
     }, 
     cursor: { 
      show: true 
     } 
    }); 
} 

PlotChart(chartData); 
+0

grâce, il est possible avec 'renderer: .jqplot.CategoryAxisRenderer' $ – user2463026

Questions connexes