2017-02-09 4 views
2

Я создал новое приложение и добавил драгоценный камень «heatmap» в gemfile карты. Затем я сделал bundle install, но я не знаю, как написать код Heatmap, на котором файл.Как создать тепловую карту в рубинах?

Это то, что я пробовал:

map = Heatmap.new 
map << Heatmap::Area.new(1, 10) 
map << Heatmap::Area.new(5, 20) 
map << Heatmap::Area.new(17, 10) 
map << Heatmap::Area.new(25, 38) 
map << Heatmap::Area.new(35, 70) 
map << Heatmap::Area.new(15, 90) 
map << Heatmap::Area.new(27, 60) 
map.output('simple.png') 
+0

Пожалуйста, объясните шаг за шагом. – test

ответ

0

Если я не ошибаюсь, вы пытаетесь использовать драгоценный камень (Тепловая карта https://github.com/hyfen/heatmap, последний коммит на 9 ноября 2013 года)

Попробуйте инициализация Heatmap объект таким образом Heatmap::Map.new как README говорит, а затем добавить точки heatmap.points << Heatmap::Point.new(0, 0, 0.1)

Использования будет таким образом:

require 'heatmap' 

heatmap = Heatmap::Map.new 

heatmap.points << Heatmap::Point.new(0, 0, 0.1) 
heatmap.points << Heatmap::Point.new(80, 5, 0.3) 
heatmap.points << Heatmap::Point.new(10, 5, 0.2) 
heatmap.points << Heatmap::Point.new(23, 5, 0.8) 
heatmap.points << Heatmap::Point.new(50, 50, 0.9) 
heatmap.points << Heatmap::Point.new(20, 10, 0.9) 
heatmap.points << Heatmap::Point.new(100, 85, 1.0) 
heatmap.points << Heatmap::Point.new(100, 60, 1.0) 
heatmap.points << Heatmap::Point.new(90, 90, 1.0) 
heatmap.points << Heatmap::Point.new(90, 30, 0.8) 
heatmap.points << Heatmap::Point.new(90, 45, 0.9) 

heatmap.output("output.png") 
+0

Я создал новое приложение в рубине на рельсах. Добавлено gem heatmap, но не нашлось следующего шага создания Heatmap, используя этот код. – test

+0

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

+0

Возможно ли, если пользователь нажмет на страницу, тогда создайте тепловую карту. – test

0

Мы изготовили драгоценный камень для создания, сохранения и отображения данных тепловой карты. Драгоценный камень использует известные js library для отображения сгенерированных данных.

https://github.com/Qbatch/heatmap-rails

Смежные вопросы