Построение графиков на Rails 3 dygraphs

#javascript #ruby-on-rails #ruby-on-rails-3 #graph #coffeescript

#javascript #ruby-on-rails #ruby-on-rails-3 #График #coffeescript

Вопрос:

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

Я не против других вариантов, если они соответствуют требованиям очень высокой интерактивности, поэтому, если у вас есть что-то еще, пожалуйста, поделитесь…

Несмотря на это, я не нашел убедительного примера использования dygraphs с Rails 3 и был бы очень признателен за просмотр примера того, как очень быстро связать это с набором данных, или ссылку на пример.

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

** РЕДАКТИРОВАТЬ: только что нашел Highstock. Кажется, это идеальное совпадение. В этом свете я хотел бы изменить свой запрос, возможно, на некоторые примеры использования Highstock в этом контексте.

Ответ №1:

введите описание изображения здесьЯ не могу указать ни на какие учебные пособия или уроки. На самом деле у меня была точно такая же проблема некоторое время назад, когда я пытался сделать то же самое. Мой ответ заключается в том, что вам просто нужно сгенерировать функции HTML / dygraphs для построения ваших данных.

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

Я думаю, вы можете получить к нему доступ таким образом:

git clone https://bitbucket.org/zachd1_618/rails-stocks.git

или просто свяжитесь со мной, если вы по какой-то причине действительно заинтересованы.

Я тестировал его на нескольких базах данных и разных схемах, и он легко обрабатывает более 50 тыс. точек на нескольких графиках.

Ответ №2:

Я вижу, что Highstock тоже хорош, но у вас не должно возникнуть проблем с адаптацией Dygraphs к тому, что вы описываете. Я не использовал его с Rails, но имею хороший опыт работы с ним на Django. Подход был бы очень похож: либо вы отправляете набор данных в отдельном запросе, либо создаете набор данных в пределах уровня шаблона. Последний, вероятно, самый медленный.

Комментарии:

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