Хитрый пример преобразования данных - PullRequest
0 голосов
/ 05 декабря 2009

У меня есть данные истории погоды, которые мне нужно вывести на веб-страницу с помощью (настоятельно рекомендуется) jquery flot. Приложение позади в RoR.

Один из рядов данных описывает общее состояние погоды для даты, такой как «сильный дождь», «небольшой снег» и т. Д.

Теперь flot ожидает десятичных знаков при вводе данных. Flot также позволяет переформатировать данные, когда дело доходит до отображения точек данных / отметок оси для пользователя.

Вот как данные передаются:

strings (coming out of ruby) -> decimals (flot in) -> strings (flot out)

Очевидным решением было бы «псевдоним» каждой метки с десятичной дробью, а затем использовать любую версию, подходящую на конкретном этапе. Это был мой план до тех пор, пока я не осознал, что некоторые ярлыки на самом деле имеют одинаковый вес (то есть должны наноситься на одну линию). Например, «слабый дождь» и «легкий снег» явно так же хороши (плохи), как и другие (хотя можно и не согласиться, но давайте просто предположим, что это так).

Итак, возникает проблема: как изобразить те же значения и при этом показать оригинальные метки?

1 Ответ

1 голос
/ 05 декабря 2009

Я совсем не знаком с флотом, но ..

Можно ли использовать очень похожие значения, которые не совпадают?

Например, небольшой дождь = 3,01, небольшой снег = 3,02

Полагаю, ваша проблема состоит в том, чтобы сделать их достаточными, чтобы метки отображались без наложения (предположительно) на ось y

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...