Изменение оси min/max на существующем графике с использованием библиотеки Flot JQuery

Я создал серию графиков, используя библиотеку флота, которые отображаются на одной странице. Есть ли способ обновить параметры оси min min и max (options.xaxis.min, options.axis.max) без повторной печати графиков ($.plot( "placeholder", data, options))?

Я нашел это решение: http://osdir.com/ml/flot-graphs/2012-02/msg00064.html Это говорит о том, что следующая строка сделает это, но для меня это не сработает - графики, видимые min и max, не изменяются на основе этого вызова.

monitorGraph.getOptions().xaxes[0].max = xaxis.max;

Приветствуются любые советы по обновлению значений xaxis max и min графиков!

EDIT: решение ниже

Следующий код примет существующий график, обновит видимый диапазон и перерисовит его очень простым и эффективным способом.

            plot.getOptions().xaxes[0].min = time.start;
            plot.getOptions().xaxes[0].max = time.end;
            plot.setupGrid();
            plot.draw();

Ответы

Ответ 1

После того, как вы установите значение максимальной высоты yaxis, попробуйте

yourPlot.setupGrid();

Не уверен, что это будет так гладко, как вам хочется, но я думаю, что это трюк.

Ответ 2

Вы также можете динамически изменять параметры MIN/MAX в опциях оси:

plot.getAxes().xaxis.options.min = 0;
plot.getAxes().xaxis.options.max = 999; 

plot.setupGrid();
plot.draw();