2016-02-08 5 views
2

J'essaie de tracer des données sur une page Web. J'ai 4+ séries avec un Xaxis commun mais la mise à l'échelle sur le Yaxis devrait être unique pour chaque série.Tracer plusieurs échelles sur un même axe

Quelque chose comme l'image ci-dessous (vous pouvez voir plusieurs échelles sur les deux axes Y et Y2)

example

J'ai testé sur jqplot il prend en charge un axe Y et Y2, mais je ne vois pas façon d'avoir plus d'une échelle sur chaque axe est-ce possible?

Sinon, y a-t-il un autre paquet que je peux utiliser pour faire cela?

Répondre

1

J'ai découvert que JQplot prend en charge plus de deux YAxis mais chaque Axe après le premier axe sera affiché sur le côté droit du tracé. Je n'ai trouvé aucun moyen simple de modifier ce comportement. L'image ci-dessous est un tracé que j'ai pu créer en utilisant 4 échelles yaxis

enter image description here.

Quelque chose comme le Javascript ci-dessous dans l'instruction plot le fera.

 axes: { 
       xaxis: { 
         show: true,  
         renderer: $.jqplot.LinearAxisRenderer, 
         drawMajorGridlines: true, 
         min: 0, 
         max: 21, 
         numberTicks: 7, 
         },     
       yaxis: { 
         show: true, 
         renderer: $.jqplot.LinearAxisRenderer, 
         }, 

       y2axis: { 
         show: true, 
         renderer: $.jqplot.LinearAxisRenderer, 
         }, 

       y3axis: { 
         show: true, 
         renderer: $.jqplot.LinearAxisRenderer, 
         }, 
       y4axis: { 
         show: true, 
         renderer: $.jqplot.LinearAxisRenderer, 
         }, 
       },