Highcharts examples

Line example

Data : [{:name=>"Installation", :data=>[43934, 52503, 57177, 69658, 97031, 119931, 137133, 154175]}, {:name=>"Manufacturing", :data=>[24916, 24064, 29742, 29851, 32490, 30282, 38121, 40434]}, {:name=>"Sales & Distribution", :data=>[11744, 17722, 16005, 19771, 20185, 24377, 32147, 39387]}, {:name=>"Project Development", :data=>[nil, nil, 7988, 12169, 15112, 22452, 34400, 34227]}, {:name=>"Other", :data=>[12908, 5948, 8105, 11248, 8989, 11816, 18274, 18111]}]

Line example Drag and zoom

Data : [{:type=>"area", :name=>"USD to EUR", :data=>[["201352", 0.7695], ["201353", 0.7648], ["201354", 0.7645], ["201355", 0.7638], ["201356", 0.7549], ["201357", 0.7562], ["201359", 0.7574], ["2013510", 0.7543], ["2013511", 0.751], ["2013512", 0.7498]]}]

Dynamic chart example

Data : [{:name=>"Random data", :data=>"(function () {\n // generate an array of random data\n var data = [],\n time = (new Date()).getTime(),\n i;\n\n for (i = -19; i <= 0; i += 1) {\n data.push({\n x: time + i * 1000,\n y: Math.random()\n });\n }\n return data;\n }())"}]