jqplot сила статические минимальные и максимальные значения на оси y

Я использую jqPlot для рендеринга гистограмм и я хочу сделать что-то довольно простое, но я не уверен, что у библиотеки есть опция для этого.

У меня графики, как этот, где максимально возможное значение на оси Y может быть 42.

enter image description here

допустим, если для одного случая мое наибольшее значение для любого из баров равно 14, то график будет отображаться только до 14.

enter image description here

однако я хочу, чтобы во всех случаях я мог видеть, что верхний порог 42 отображается.

вот что у меня есть сейчас:

var plot3 = $.jqplot('chart3', [line1], {
            animate: true,
            animateReplot: true, 
            seriesDefaults: {renderer: $.jqplot.BarRenderer},
            series:[{
              pointLabels:{
                  show: true,
                  labels:[depression, anxiety, stress]
              },
              rendererOptions: {
                  animation: {
                    speed: 3500
                  },
                  barWidth: 50,
                  barPadding: -15,
                  barMargin: 0,
                  varyBarColor : true,
                  highlightMouseOver: false
              }
            }],
            axes: {
              xaxis: {
                  renderer:$.jqplot.CategoryAxisRenderer
              }
            },
            canvasOverlay: {
              show: true,
              objects: [{
                  horizontalLine: {
                      y: 42,
                      lineWidth: 3,
                      color: 'rgb(255,0,0)',
                      shadow: true,
                      xOffset: 0
                  }
              }]
            }
          });
        plot3.replot( { resetAxes: true } );

1 ответов


добавьте это в ваш axes:

       axes: {
            xaxis: {           
                renderer: $.jqplot.CategoryAxisRenderer                   
            },
            yaxis: {
                min:0,
                max:42
            }
        },

вы можете добавить tickInterval чтобы указать интервал между тиками на yaxis

пожалуйста, добавьте эти параметры в свой