Ось jqPlot с метками, отличными от базовых данных

Поэтому я использую jqPlot для отображения расстояния (ось Y) во времени (ось X) в виде простого линейного графика.

Однако, хотя у меня есть фактические расстояния в качестве базовых данных, используемых для позиционирования точек, мне не интересно отображать эти расстояния на оси Y.

Вместо этого на заданных расстояниях есть ряд ориентиров, которые я хочу отобразить на оси Y в виде "галочки" рядом с соответствующей точкой для расстояния до этого ориентира. Таким образом, линия, кажется, "проходит" каждый ориентир, когда он движется вверх.

В настоящее время я "подделываю" это, скрывая галочки и помещая вручную созданную серию меток рядом с графиком. Это работает достаточно хорошо, но мне пришлось отключить вертикальное масштабирование, потому что если бы пользователь решил увеличить масштаб, метки не соответствовали бы фактическим расстояниям. Тем не менее, мои пользователи действительно хотели бы увеличить изображение по вертикали, и я хочу, чтобы им это удалось.

Таким образом, кто-нибудь знает способ (плагин или аналогичный), который позволил бы мне связать пользовательские метки с заданными отметками в jqPlot, который будет хорошо соответствовать и реагировать на масштабирование? Было бы необходимо скрыть некоторые ориентиры, если график слишком сильно уменьшен, так что это должна быть особенность.

В качестве альтернативы, если кто-то знает о "событии масштабирования", которое передает значения min и max y, я мог бы, вероятно, воссоздать свои ручные метки с этими данными, поэтому дайте мне знать, если вы знаете способ получения этой информации. Я не смог найти один.

1 ответ

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

axes:{yaxis:{ticks:['DiscanceA','DiscanceB', 'DiscanceC', 'DiscanceD', 'DiscanceE'],     
renderer: $.jqplot.CategoryAxisRenderer,},

Дайте мне знать, как это происходит, и если у вас есть код, давайте посмотрим на это!

Другие вопросы по тегам