2017-02-09 69 views
2

私は新しいアプリケーションを作成し、マップのgemfileにgemのヒートマップを追加しました。私はbundle installをしましたが、どのファイルにヒートマップコードを書き込むかはわかりません。これは私が試したものですruby​​-on-railsでヒートマップを生成する方法は?

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、最後の2013年11月9日にコミット)

を初期化してくださいヒートマップオブジェクトこのよう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

私はRuby on Railsで新しいアプリケーションを作成しました。宝石ヒートマップを追加しましたが、このコードを使用してヒートマップを作成する次のステップは見つかりませんでした。 – test

+0

実際に動作しているかどうかを確認するためのビューで行い、データが動的な場合は、コントローラによってインスタンス変数として送信できます。 –

+0

ユーザーがページをクリックしてヒートマップを作成することは可能ですか? – test

0

ヒートマップデータを生成、保存、表示するための宝石を作りました。宝石は、有名なjs libraryを使用して、生成されたデータを表示します。

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

関連する問題