如何在ruby-on-rails上生成热图?

时间:2017-02-09 13:07:28

标签: ruby-on-rails

我创建了一个新的应用程序,并在地图的gemfile中添加了gem'thermalmap'。然后我做了import { ModalController } from 'ionic-angular'; import { ModalPage } from './modal-page'; export class MyPage { constructor(public modalCtrl: ModalController) { } presentModal() { let modal = this.modalCtrl.create(ModalPage); modal.present(); } } ,但我不知道如何在哪个文件上写出热图代码。

这就是我的尝试:

bundle install

2 个答案:

答案 0 :(得分:0)

如果我没错,你会尝试使用热图宝石(https://github.com/hyfen/heatmap,最后一次提交于2013年11月9日)

尝试按照README的说法以Heatmap::Map.new方式初始化Heatmap对象,然后添加点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")

答案 1 :(得分:0)

我们制作了一个宝石来生成,保存和显示热图数据。 gem使用着名的js library来显示生成的数据。

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