2016-02-08 3 views
2

Я пытаюсь построить некоторые данные на веб-странице. У меня есть серия 4+ с общим Xaxis, но масштабирование на Yaxis должно быть уникальным для каждой серии.Множество шкал на одной оси

Нечто подобное картинке ниже (вы можете увидеть несколько шкал на обоих Y и Y2 оси)

example

Я тестируя jqplot он поддерживает Y и Y2 оси, но я не могу видеть возможно ли, чтобы это было больше, чем одна шкала на каждой оси?

Если нет другой упаковки, которую я могу использовать, это может сделать это?

ответ

1

Я обнаружил, что JQplot поддерживает более двух YAxis, но каждая ось после первой оси будет отображаться с правой стороны графика. Я не нашел простого способа изменить это поведение. Нижеследующее изображение представляет собой график, который я смог создать, используя 4 шкалы ясности

enter image description here.

Что-то вроде нижеследующего Javascript в заявлении сюжета сделает это.

 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, 
         }, 
       },     
Смежные вопросы