require 'google_visualr'
true
GoogleVisualr.init_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('date' , 'Date')
data_table.new_column('number', 'Sold Pencils')
data_table.new_column('string', 'title1')
data_table.new_column('string', 'text1' )
data_table.new_column('number', 'Sold Pens' )
data_table.new_column('string', 'title2')
data_table.new_column('string', 'text2' )
data_table.add_rows(
[
[ Date.parse("2008-2-1"), 30000, '', '', 40645, '', ''],
[ Date.parse("2008-2-2"), 14045, '', '', 20374, '', ''],
[ Date.parse("2008-2-3"), 55022, '', '', 50766, '', ''],
[ Date.parse("2008-2-4"), 75284, '', '', 14334, 'Out of Stock','Ran out of stock on pens at 4pm'],
[ Date.parse("2008-2-5"), 41476, 'Bought Pens','Bought 200k pens', 66467, '', ''],
[ Date.parse("2008-2-6"), 33322, '', '', 39463, '', '']
]
)
opts = { :displayAnnotations => true }
{:displayAnnotations=>true}
timeline = GoogleVisualr::Interactive::AnnotatedTimeLine.new(data_table, opts)
#<GoogleVisualr::Interactive::AnnotatedTimeLine:0x007fb22421cf40 @data_table=#<GoogleVisualr::DataTable:0x007fb2238ef4b8 @cols=[{:type=>"date", :label=>"Date"}, {:type=>"number", :label=>"Sold Pencils"}, {:type=>"string", :label=>"title1"}, {:type=>"string", :label=>"text1"}, {:type=>"number", :label=>"Sold Pens"}, {:type=>"string", :label=>"title2"}, {:type=>"string", :label=>"text2"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb2238ed708 @v=#<Date: 2008-02-01 ((2454498j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ed668 @v=30000, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ed618 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ed5c8 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ed550 @v=40645, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ed4d8 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ed488 @v="", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb2238ed2a8 @v=#<Date: 2008-02-02 ((2454499j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ed208 @v=14045, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ed1b8 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ed168 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ed0f0 @v=20374, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ed0a0 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ed028 @v="", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb2238ece70 @v=#<Date: 2008-02-03 ((2454500j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ecdd0 @v=55022, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ecd80 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ecd30 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ecc90 @v=50766, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ecc40 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ecbc8 @v="", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb2238eca10 @v=#<Date: 2008-02-04 ((2454501j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec970 @v=75284, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec920 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec8d0 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec830 @v=14334, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec7e0 @v="Out of Stock", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec768 @v="Ran out of stock on pens at 4pm", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb2238ec5b0 @v=#<Date: 2008-02-05 ((2454502j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec510 @v=41476, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec4c0 @v="Bought Pens", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec470 @v="Bought 200k pens", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec3d0 @v=66467, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec380 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec308 @v="", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb2238ec150 @v=#<Date: 2008-02-06 ((2454503j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec0b0 @v=33322, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec060 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec010 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec330 @v=39463, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec560 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238ec790 @v="", @type="string">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"displayAnnotations"=>true}>
timeline.show_in_html
"<div id='04c72ac1-2505-4c24-90e1-62a929eef9d7'></div>\n<script>\n\n google.load('visualization', '1.0', {packages: ['annotatedtimeline'], callback: draw_04c72ac1_2505_4c24_90e1_62a929eef9d7});\n function draw_04c72ac1_2505_4c24_90e1_62a929eef9d7() {\n var data_table = new google.visualization.DataTable();data_table.addColumn({\"type\":\"date\",\"label\":\"Date\"});data_table.addColumn({\"type\":\"number\",\"label\":\"Sold Pencils\"});data_table.addColumn({\"type\":\"string\",\"label\":\"title1\"});data_table.addColumn({\"type\":\"string\",\"label\":\"text1\"});data_table.addColumn({\"type\":\"number\",\"label\":\"Sold Pens\"});data_table.addColumn({\"type\":\"string\",\"label\":\"title2\"});data_table.addColumn({\"type\":\"string\",\"label\":\"text2\"});data_table.addRow([{v: new Date(2008, 1, 1)}, {v: 30000}, {v: \"\"}, {v: \"\"}, {v: 40645}, {v: \"\"}, {v: \"\"}]);data_table.addRow([{v: new Date(2008, 1, 2)}, {v: 14045}, {v: \"\"}, {v: \"\"}, {v: 20374}, {v: \"\"}, {v: \"\"}]);data_table.addRow([{v: new Date(2008, 1, 3)}, {v: 55022}, {v: \"\"}, {v: \"\"}, {v: 50766}, {v: \"\"}, {v: \"\"}]);data_table.addRow([{v: new Date(2008, 1, 4)}, {v: 75284}, {v: \"\"}, {v: \"\"}, {v: 14334}, {v: \"Out of Stock\"}, {v: \"Ran out of stock on pens at 4pm\"}]);data_table.addRow([{v: new Date(2008, 1, 5)}, {v: 41476}, {v: \"Bought Pens\"}, {v: \"Bought 200k pens\"}, {v: 66467}, {v: \"\"}, {v: \"\"}]);data_table.addRow([{v: new Date(2008, 1, 6)}, {v: 33322}, {v: \"\"}, {v: \"\"}, {v: 39463}, {v: \"\"}, {v: \"\"}]);\n var chart = new google.visualization.AnnotatedTimeLine(document.getElementById('04c72ac1-2505-4c24-90e1-62a929eef9d7'));\n chart.draw(data_table, {displayAnnotations: true});\n };\n</script>\n"
timeline.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', 'Year')
data_table.new_column('number', 'Sales')
data_table.new_column('number', 'Expenses')
data_table.add_rows(4)
data_table.set_cell(0, 0, '2004')
data_table.set_cell(0, 1, 1000)
data_table.set_cell(0, 2, 400)
data_table.set_cell(1, 0, '2005')
data_table.set_cell(1, 1, 1170)
data_table.set_cell(1, 2, 460)
data_table.set_cell(2, 0, '2006')
data_table.set_cell(2, 1, 860)
data_table.set_cell(2, 2, 580)
data_table.set_cell(3, 0, '2007')
data_table.set_cell(3, 1, 1030)
data_table.set_cell(3, 2, 540)
opts = { :width => 400, :height => 240, :title => 'Company Performance', :legend => 'bottom' }
{:width=>400, :height=>240, :title=>"Company Performance", :legend=>"bottom"}
line_chart = GoogleVisualr::Interactive::LineChart.new(data_table, opts)
#<GoogleVisualr::Interactive::LineChart:0x007fb2251c3160 @data_table=#<GoogleVisualr::DataTable:0x007fb2248dc858 @cols=[{:type=>"string", :label=>"Year"}, {:type=>"number", :label=>"Sales"}, {:type=>"number", :label=>"Expenses"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb2248dc268 @v="2004", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248dc1a0 @v=1000, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2248dc128 @v=400, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248dc038 @v="2005", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248ddaa0 @v=1170, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2248dde10 @v=460, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248de360 @v="2006", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248deae0 @v=860, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2248df008 @v=580, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248df5f8 @v="2007", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2251d3f88 @v=1030, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251d3f10 @v=540, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>400, "height"=>240, "title"=>"Company Performance", "legend"=>"bottom"}>
line_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('date', 'Date')
data_table.new_column('number', 'Kepler-22b mission')
data_table.new_column('string', 'Kepler title')
data_table.new_column('string', 'Kepler text')
data_table.new_column('number', 'Gliese 163 mission')
data_table.new_column('string', 'Gliese title')
data_table.new_column('string', 'Gliese text')
data_table.add_rows(
[
[Date.parse("2314-2-15"), 12400, nil, nil, 10645, nil, nil],
[Date.parse("2314-2-16"), 24045, 'Lalibertines', 'First encounter', 12374, nil, nil],
[Date.parse("2314-2-17"), 35022, 'Lalibertines', 'They are very tall', 15766, 'Gallantors', 'First Encounter'],
[Date.parse("2314-2-18"), 12284, 'Lalibertines', 'Attack on our crew!', 34334, 'Gallantors', 'Statement of shared principles'],
[Date.parse("2314-2-19"), 8476, 'Lalibertines', 'Heavy casualties', 66467, 'Gallantors', 'Mysteries revealed'],
[Date.parse("2314-2-20"), 0, 'Lalibertines', 'All crew lost', 79463, 'Gallantors', 'Omniscience achieved']
]
)
opts = { :displayAnnotations => true }
{:displayAnnotations=>true}
Annotation_chart = GoogleVisualr::Interactive::AnnotationChart.new(data_table, opts)
#<GoogleVisualr::Interactive::AnnotationChart:0x007fb224987bb8 @data_table=#<GoogleVisualr::DataTable:0x007fb22499e7a0 @cols=[{:type=>"date", :label=>"Date"}, {:type=>"number", :label=>"Kepler-22b mission"}, {:type=>"string", :label=>"Kepler title"}, {:type=>"string", :label=>"Kepler text"}, {:type=>"number", :label=>"Gliese 163 mission"}, {:type=>"string", :label=>"Gliese title"}, {:type=>"string", :label=>"Gliese text"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb22499d058 @v=#<Date: 2314-02-15 ((2566276j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb22499cf90 @v=12400, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22499cf68 @v=nil, @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499cf18 @v=nil, @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499ce00 @v=10645, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22499cdd8 @v=nil, @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499cdb0 @v=nil, @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb22499cbf8 @v=#<Date: 2314-02-16 ((2566277j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb22499cb58 @v=24045, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22499cb08 @v="Lalibertines", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499cab8 @v="First encounter", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499ca40 @v=12374, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22499ca18 @v=nil, @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499c9f0 @v=nil, @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb22499c748 @v=#<Date: 2314-02-17 ((2566278j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb22499c6d0 @v=35022, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22499c630 @v="Lalibertines", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499c5e0 @v="They are very tall", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499c568 @v=15766, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22499c518 @v="Gallantors", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499c4c8 @v="First Encounter", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb22499c310 @v=#<Date: 2314-02-18 ((2566279j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb22499c298 @v=12284, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22499c248 @v="Lalibertines", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499c1f8 @v="Attack on our crew!", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499c180 @v=34334, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22499c130 @v="Gallantors", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499c0e0 @v="Statement of shared principles", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb22499e278 @v=#<Date: 2314-02-19 ((2566280j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb224997f90 @v=8476, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224997ec8 @v="Lalibertines", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224997e00 @v="Heavy casualties", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224997d60 @v=66467, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224997ce8 @v="Gallantors", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224997c98 @v="Mysteries revealed", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb224997b08 @v=#<Date: 2314-02-20 ((2566281j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb224997a90 @v=0, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224997a40 @v="Lalibertines", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2249979c8 @v="All crew lost", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224997928 @v=79463, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2249978d8 @v="Gallantors", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224997888 @v="Omniscience achieved", @type="string">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"displayAnnotations"=>true}>
Annotation_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', 'Year')
data_table.new_column('number', 'Sales')
data_table.new_column('number', 'Expenses')
data_table.add_rows(
[
['2004', 1000, 400],
['2005', 1170, 460],
['2006', 660, 1120],
['2007', 1030, 540]
]
)
[["2004", 1000, 400], ["2005", 1170, 460], ["2006", 660, 1120], ["2007", 1030, 540]]
opts = { width: 400, height: 240, title: 'Company Performance', hAxis: { title: 'Year', titleTextStyle: { color: '#FF0000' } } }
{:width=>400, :height=>240, :title=>"Company Performance", :hAxis=>{:title=>"Year", :titleTextStyle=>{:color=>"#FF0000"}}}
Area_chart = GoogleVisualr::Interactive::AreaChart.new(data_table, opts)
#<GoogleVisualr::Interactive::AreaChart:0x007fb22519ab70 @data_table=#<GoogleVisualr::DataTable:0x007fb2239472a8 @cols=[{:type=>"string", :label=>"Year"}, {:type=>"number", :label=>"Sales"}, {:type=>"number", :label=>"Expenses"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb223946dd0 @v="2004", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223946d08 @v=1000, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb223946c18 @v=400, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb223946b00 @v="2005", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2239469c0 @v=1170, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb223946948 @v=460, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb223946880 @v="2006", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223946808 @v=660, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb223946790 @v=1120, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2239466c8 @v="2007", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223946650 @v=1030, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2239465d8 @v=540, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>400, "height"=>240, "title"=>"Company Performance", "hAxis"=>{:title=>"Year", :titleTextStyle=>{:color=>"#FF0000"}}}>
Area_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', 'Year')
data_table.new_column('number', 'Sales')
data_table.new_column('number', 'Expenses')
data_table.add_rows(4)
data_table.set_cell(0, 0, '2004')
data_table.set_cell(0, 1, 1000)
data_table.set_cell(0, 2, 400)
data_table.set_cell(1, 0, '2005')
data_table.set_cell(1, 1, 1170)
data_table.set_cell(1, 2, 460)
data_table.set_cell(2, 0, '2006')
data_table.set_cell(2, 1, 660)
data_table.set_cell(2, 2, 1120)
data_table.set_cell(3, 0, '2007')
data_table.set_cell(3, 1, 1030)
data_table.set_cell(3, 2, 540)
opts = { :width => 400, :height => 240, :title => 'Company Performance', vAxis: { title: 'Year', titleTextStyle: { color: 'red' } } }
{:width=>400, :height=>240, :title=>"Company Performance", :vAxis=>{:title=>"Year", :titleTextStyle=>{:color=>"red"}}}
bar_chart = GoogleVisualr::Interactive::BarChart.new(data_table, opts)
#<GoogleVisualr::Interactive::BarChart:0x007fb2239246e0 @data_table=#<GoogleVisualr::DataTable:0x007fb22516a858 @cols=[{:type=>"string", :label=>"Year"}, {:type=>"number", :label=>"Sales"}, {:type=>"number", :label=>"Expenses"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb22516a290 @v="2004", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22516a218 @v=1000, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22516a1a0 @v=400, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22516a128 @v="2005", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22516a0b0 @v=1170, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22516a038 @v=460, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb225169fc0 @v="2006", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225169f48 @v=660, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225169ea8 @v=1120, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb225169e30 @v="2007", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225169d90 @v=1030, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225169d18 @v=540, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>400, "height"=>240, "title"=>"Company Performance", "vAxis"=>{:title=>"Year", :titleTextStyle=>{:color=>"red"}}}>
bar_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', 'ID')
data_table.new_column('number', 'Life Expectancy')
data_table.new_column('number', 'Fertility Rate')
data_table.new_column('string', 'Region')
data_table.new_column('number', 'Population')
data_table.add_rows(
[
['CAN', 80.66, 1.67, 'North America', 33739900],
['DEU', 79.84, 1.36, 'Europe', 81902307],
['DNK', 78.6, 1.84, 'Europe', 5523095],
['EGY', 72.73, 2.78, 'Middle East', 79716203],
['GBR', 80.05, 2, 'Europe', 61801570],
['IRN', 72.49, 1.7, 'Middle East', 73137148],
['IRQ', 68.09, 4.77, 'Middle East', 31090763],
['ISR', 81.55, 2.96, 'Middle East', 7485600],
['RUS', 68.6, 1.54, 'Europe', 141850000],
['USA', 78.09, 2.05, 'North America', 307007000]
]
)
opts = {
:width => 800, :height => 500,
:title => 'Correlation between life expectancy, fertility rate and population of some world countries (2010)',
:hAxis => { :title => 'Life Expectancy' },
:vAxis => { :title => 'Fertility Rate' },
:bubble => { :textStyle => { :fontSize => 11 } }
}
{:width=>800, :height=>500, :title=>"Correlation between life expectancy, fertility rate and population of some world countries (2010)", :hAxis=>{:title=>"Life Expectancy"}, :vAxis=>{:title=>"Fertility Rate"}, :bubble=>{:textStyle=>{:fontSize=>11}}}
bubble_chart = GoogleVisualr::Interactive::BubbleChart.new(data_table, opts)
#<GoogleVisualr::Interactive::BubbleChart:0x007fb22512ad20 @data_table=#<GoogleVisualr::DataTable:0x007fb225143370 @cols=[{:type=>"string", :label=>"ID"}, {:type=>"number", :label=>"Life Expectancy"}, {:type=>"number", :label=>"Fertility Rate"}, {:type=>"string", :label=>"Region"}, {:type=>"number", :label=>"Population"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb2251425d8 @v="CAN", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225142510 @v=80.66, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225142420 @v=1.67, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251423d0 @v="North America", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225142358 @v=33739900, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2251421f0 @v="DEU", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225142178 @v=79.84, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251420b0 @v=1.36, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225142010 @v="Europe", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225141f20 @v=81902307, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb225141e08 @v="DNK", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225141d18 @v=78.6, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225141ca0 @v=1.84, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225141c50 @v="Europe", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225141b88 @v=5523095, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2251419d0 @v="EGY", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225141908 @v=72.73, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225141840 @v=2.78, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251417f0 @v="Middle East", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225141660 @v=79716203, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2251410c0 @v="GBR", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225141048 @v=80.05, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225140fd0 @v=2, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225140f80 @v="Europe", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225140f08 @v=61801570, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb225140e40 @v="IRN", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225140dc8 @v=72.49, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225140d50 @v=1.7, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225140d00 @v="Middle East", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225140c60 @v=73137148, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb225140af8 @v="IRQ", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225140a80 @v=68.09, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225140a08 @v=4.77, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251409b8 @v="Middle East", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225140940 @v=31090763, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb225140878 @v="ISR", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225140800 @v=81.55, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251406c0 @v=2.96, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225140670 @v="Middle East", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2251405f8 @v=7485600, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb225140530 @v="RUS", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2251404b8 @v=68.6, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225140440 @v=1.54, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251403f0 @v="Europe", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225140378 @v=141850000, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2251402b0 @v="USA", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225140210 @v=78.09, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225140198 @v=2.05, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225140120 @v="North America", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225140030 @v=307007000, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>800, "height"=>500, "title"=>"Correlation between life expectancy, fertility rate and population of some world countries (2010)", "hAxis"=>{:title=>"Life Expectancy"}, "vAxis"=>{:title=>"Fertility Rate"}, "bubble"=>{:textStyle=>{:fontSize=>11}}}>
bubble_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('date' , 'Date')
data_table.new_column('number', 'Won/Loss')
data_table.add_rows(
[
[Date.parse("2012-3-13"), 37032],
[Date.parse("2012-3-14"), 38024],
[Date.parse("2012-3-15"), 38024],
[Date.parse("2012-3-16"), 38108],
[Date.parse("2012-3-17"), 38229],
[Date.parse("2013-9-4") , 38177],
[Date.parse("2013-9-5") , 38705],
[Date.parse("2013-9-12"), 38210],
[Date.parse("2013-9-13"), 38029],
[Date.parse("2013-9-19"), 38823],
[Date.parse("2013-9-23"), 38345],
[Date.parse("2013-9-24"), 38436],
[Date.parse("2013-9-30"), 38447]
]
)
[[#<Date: 2012-03-13 ((2456000j,0s,0n),+0s,2299161j)>, 37032], [#<Date: 2012-03-14 ((2456001j,0s,0n),+0s,2299161j)>, 38024], [#<Date: 2012-03-15 ((2456002j,0s,0n),+0s,2299161j)>, 38024], [#<Date: 2012-03-16 ((2456003j,0s,0n),+0s,2299161j)>, 38108], [#<Date: 2012-03-17 ((2456004j,0s,0n),+0s,2299161j)>, 38229], [#<Date: 2013-09-04 ((2456540j,0s,0n),+0s,2299161j)>, 38177], [#<Date: 2013-09-05 ((2456541j,0s,0n),+0s,2299161j)>, 38705], [#<Date: 2013-09-12 ((2456548j,0s,0n),+0s,2299161j)>, 38210], [#<Date: 2013-09-13 ((2456549j,0s,0n),+0s,2299161j)>, 38029], [#<Date: 2013-09-19 ((2456555j,0s,0n),+0s,2299161j)>, 38823], [#<Date: 2013-09-23 ((2456559j,0s,0n),+0s,2299161j)>, 38345], [#<Date: 2013-09-24 ((2456560j,0s,0n),+0s,2299161j)>, 38436], [#<Date: 2013-09-30 ((2456566j,0s,0n),+0s,2299161j)>, 38447]]
opts = { :title => "Red Sox Attendance", :width => 800, :height => 300, calendar: { cellSize: 13.5 } }
{:title=>"Red Sox Attendance", :width=>800, :height=>300, :calendar=>{:cellSize=>13.5}}
calender = GoogleVisualr::Interactive::Calendar.new(data_table, opts)
#<GoogleVisualr::Interactive::Calendar:0x007fb2242c3390 @data_table=#<GoogleVisualr::DataTable:0x007fb2250f04b8 @cols=[{:type=>"date", :label=>"Date"}, {:type=>"number", :label=>"Won/Loss"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb2250e9d98 @v=#<Date: 2012-03-13 ((2456000j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2250e9ca8 @v=37032, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250e9910 @v=#<Date: 2012-03-14 ((2456001j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2250e9668 @v=38024, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250e94d8 @v=#<Date: 2012-03-15 ((2456002j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2250e9460 @v=38024, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250e92d0 @v=#<Date: 2012-03-16 ((2456003j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2250e9258 @v=38108, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250e9050 @v=#<Date: 2012-03-17 ((2456004j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2250e8fd8 @v=38229, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250e8e48 @v=#<Date: 2013-09-04 ((2456540j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2250e8dd0 @v=38177, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250e8c40 @v=#<Date: 2013-09-05 ((2456541j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2250e8bc8 @v=38705, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250e89c0 @v=#<Date: 2013-09-12 ((2456548j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2250e8920 @v=38210, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250e8790 @v=#<Date: 2013-09-13 ((2456549j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2250e8718 @v=38029, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250e8510 @v=#<Date: 2013-09-19 ((2456555j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2250e8498 @v=38823, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250e82e0 @v=#<Date: 2013-09-23 ((2456559j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2250e8268 @v=38345, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250e8060 @v=#<Date: 2013-09-24 ((2456560j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2250e9230 @v=38436, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250e3e48 @v=#<Date: 2013-09-30 ((2456566j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2250e3da8 @v=38447, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"title"=>"Red Sox Attendance", "width"=>800, "height"=>300, "calendar"=>{:cellSize=>13.5}}>
calender.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', 'day')
data_table.new_column('number', 'min')
data_table.new_column('number', 'opening')
data_table.new_column('number', 'closing')
data_table.new_column('number', 'max')
data_table.add_rows(
[
['Mon',20,28,38,45],
['Tue',31,38,55,66],
['Wed',50,55,77,80],
['Thu',50,77,66,77],
['Fri',15,66,22,68]
]
)
opts = { :width => 400, :height => 240, :legend => 'none' }
{:width=>400, :height=>240, :legend=>"none"}
candlestick_chart = GoogleVisualr::Interactive::CandlestickChart.new(data_table, opts)
#<GoogleVisualr::Interactive::CandlestickChart:0x007fb2248ffbc8 @data_table=#<GoogleVisualr::DataTable:0x007fb224947a18 @cols=[{:type=>"string", :label=>"day"}, {:type=>"number", :label=>"min"}, {:type=>"number", :label=>"opening"}, {:type=>"number", :label=>"closing"}, {:type=>"number", :label=>"max"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb224947360 @v="Mon", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2249472e8 @v=20, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224947248 @v=28, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2249471d0 @v=38, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224947130 @v=45, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224947068 @v="Tue", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224946ff0 @v=31, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224946f78 @v=38, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224946f00 @v=55, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224946e60 @v=66, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224946d48 @v="Wed", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224946cd0 @v=50, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224946c58 @v=55, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224946be0 @v=77, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224946b68 @v=80, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224946aa0 @v="Thu", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224946a00 @v=50, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224946988 @v=77, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224946910 @v=66, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224946898 @v=77, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2249467a8 @v="Fri", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224946730 @v=15, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2249466b8 @v=66, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224946640 @v=22, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2249465c8 @v=68, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>400, "height"=>240, "legend"=>"none"}>
candlestick_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', 'Year')
data_table.new_column('number', 'Sales')
data_table.new_column('number', 'Expenses')
data_table.add_rows(4)
data_table.set_cell(0, 0, '2004')
data_table.set_cell(0, 1, 1000)
data_table.set_cell(0, 2, 400)
data_table.set_cell(1, 0, '2005')
data_table.set_cell(1, 1, 1170)
data_table.set_cell(1, 2, 460)
data_table.set_cell(2, 0, '2006')
data_table.set_cell(2, 1, 660)
data_table.set_cell(2, 2, 1120)
data_table.set_cell(3, 0, '2007')
data_table.set_cell(3, 1, 1030)
data_table.set_cell(3, 2, 540)
opts = { :width => 400, :height => 240, :title => 'Company Performance', :hAxis => { :title => 'Year', :titleTextStyle => { :color => 'red' } } }
{:width=>400, :height=>240, :title=>"Company Performance", :hAxis=>{:title=>"Year", :titleTextStyle=>{:color=>"red"}}}
col_chart = GoogleVisualr::Interactive::ColumnChart.new(data_table, opts)
#<GoogleVisualr::Interactive::ColumnChart:0x007fb2238ae738 @data_table=#<GoogleVisualr::DataTable:0x007fb2250c95e8 @cols=[{:type=>"string", :label=>"Year"}, {:type=>"number", :label=>"Sales"}, {:type=>"number", :label=>"Expenses"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb2250c8cb0 @v="2004", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2250c8b70 @v=1000, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2250c8aa8 @v=400, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250c89b8 @v="2005", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2250c88f0 @v=1170, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2250c8800 @v=460, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250c8738 @v="2006", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2250c85a8 @v=660, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2250c81c0 @v=1120, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250c8148 @v="2007", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2250c80d0 @v=1030, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2250c8bc0 @v=540, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>400, "height"=>240, "title"=>"Company Performance", "hAxis"=>{:title=>"Year", :titleTextStyle=>{:color=>"red"}}}>
col_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', 'month' )
data_table.new_column('number', 'Bolivia' )
data_table.new_column('number', 'Ecuador' )
data_table.new_column('number', 'Madagascar' )
data_table.new_column('number', 'Papua Guinea')
data_table.new_column('number', 'Rwanda' )
data_table.new_column('number', 'Avarage' )
data_table.add_rows(
[
['2004/05', 165, 938 , 522, 998 , 450, 614.6],
['2005/06', 135, 1120 , 599, 1268 , 288, 682 ],
['2006/07', 157, 1167 , 587, 807 , 397, 623 ],
['2007/08', 139, 1110 , 615, 968 , 215, 609.4],
['2008/09', 136, 691 , 629, 1026 , 366, 569.6]
]
)
opts = { :width => 700, :height => 400, :title => 'Monthly Coffee Production by Country', :vAxis => { :title => 'Cups' }, :hAxis => { :title => 'Month' }, :seriesType => 'bars', :series => { '5' => { :type => 'line' } } }
{:width=>700, :height=>400, :title=>"Monthly Coffee Production by Country", :vAxis=>{:title=>"Cups"}, :hAxis=>{:title=>"Month"}, :seriesType=>"bars", :series=>{"5"=>{:type=>"line"}}}
combo_chart = GoogleVisualr::Interactive::ComboChart.new(data_table, opts)
#<GoogleVisualr::Interactive::ComboChart:0x007fb2248bece0 @data_table=#<GoogleVisualr::DataTable:0x007fb22388ecf8 @cols=[{:type=>"string", :label=>"month"}, {:type=>"number", :label=>"Bolivia"}, {:type=>"number", :label=>"Ecuador"}, {:type=>"number", :label=>"Madagascar"}, {:type=>"number", :label=>"Papua Guinea"}, {:type=>"number", :label=>"Rwanda"}, {:type=>"number", :label=>"Avarage"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb22388e140 @v="2004/05", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22388e078 @v=165, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388dfb0 @v=938, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388dec0 @v=522, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388ddf8 @v=998, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388dd58 @v=450, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388dcb8 @v=614.6, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22388dbc8 @v="2005/06", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22388db00 @v=135, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388d9e8 @v=1120, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388d920 @v=599, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388d858 @v=1268, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388d7e0 @v=288, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388d6f0 @v=682, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22388d588 @v="2006/07", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22388d4e8 @v=157, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388d420 @v=1167, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388d3a8 @v=587, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388d2e0 @v=807, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388d240 @v=397, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388d178 @v=623, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22388d060 @v="2007/08", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22388cfc0 @v=139, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388cf48 @v=1110, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388ce80 @v=615, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388cd90 @v=968, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388cc00 @v=215, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388ca98 @v=609.4, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22388c818 @v="2008/09", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22388c700 @v=136, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388c610 @v=691, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388c368 @v=629, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388c228 @v=1026, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388c098 @v=366, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22388c930 @v=569.6, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>700, "height"=>400, "title"=>"Monthly Coffee Production by Country", "vAxis"=>{:title=>"Cups"}, "hAxis"=>{:title=>"Month"}, "seriesType"=>"bars", "series"=>{"5"=>{:type=>"line"}}}>
combo_chart.show_in_iruby
def days_to_milli(days)
days * 24 * 60 * 60 * 1000;
end
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', 'Task ID')
data_table.new_column('string', 'Task Name')
data_table.new_column('string', 'Resource')
data_table.new_column('date' , 'Start Date')
data_table.new_column('date' , 'End Date')
data_table.new_column('number', 'Duration')
data_table.new_column('number', 'Percent Complete')
data_table.new_column('string', 'Dependencies')
data_table.add_rows(
[
['Research' , 'Find sources' , nil , Date.parse("2015-1-1"), Date.parse("2015-1-5") , nil , 100 , nil],
['Write' , 'Write paper' , 'write' , nil , Date.parse("2015-1-9") , days_to_milli(3) , 25 , 'Research, Outline'],
['Cite' , 'Create bibliography' , 'write' , nil , Date.parse("2015-1-7") , days_to_milli(1) , 20 , 'Research'],
['Complete' , 'Hand in paper' , 'complete', nil , Date.parse("2015-1-10") , days_to_milli(1) , 0 , 'Cite, Write'],
['Outline' , 'Outline paper' , 'write' , nil , Date.parse("2015-1-6") , days_to_milli(1) , 100 , 'Research']
]
)
opts = { version: "1.1", height: 275 }
{:version=>"1.1", :height=>275}
gantt_chart = GoogleVisualr::Interactive::GanttChart.new(data_table, opts)
#<GoogleVisualr::Interactive::GanttChart:0x007fb22505aa80 @data_table=#<GoogleVisualr::DataTable:0x007fb22383ede8 @cols=[{:type=>"string", :label=>"Task ID"}, {:type=>"string", :label=>"Task Name"}, {:type=>"string", :label=>"Resource"}, {:type=>"date", :label=>"Start Date"}, {:type=>"date", :label=>"End Date"}, {:type=>"number", :label=>"Duration"}, {:type=>"number", :label=>"Percent Complete"}, {:type=>"string", :label=>"Dependencies"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb2241e79a8 @v="Research", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e7958 @v="Find sources", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e7930 @v=nil, @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e7818 @v=#<Date: 2015-01-01 ((2457024j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e7660 @v=#<Date: 2015-01-05 ((2457028j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e7638 @v=nil, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e7570 @v=100, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e7548 @v=nil, @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb2241e7458 @v="Write", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e7408 @v="Write paper", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e73b8 @v="write", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e7340 @v=nil, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e71b0 @v=#<Date: 2015-01-09 ((2457032j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e7098 @v=259200000, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e7020 @v=25, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e6fd0 @v="Research, Outline", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb2241e6eb8 @v="Cite", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e6e18 @v="Create bibliography", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e6dc8 @v="write", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e6d78 @v=nil, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e6be8 @v=#<Date: 2015-01-07 ((2457030j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e6b70 @v=86400000, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e6aa8 @v=20, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e6a58 @v="Research", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb2241e6940 @v="Complete", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e68f0 @v="Hand in paper", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e6850 @v="complete", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e6800 @v=nil, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e6670 @v=#<Date: 2015-01-10 ((2457033j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e65a8 @v=86400000, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e64e0 @v=0, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e6418 @v="Cite, Write", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb2241e6328 @v="Outline", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e62d8 @v="Outline paper", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e6288 @v="write", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e6260 @v=nil, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e5fb8 @v=#<Date: 2015-01-06 ((2457029j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e5ec8 @v=86400000, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e5e50 @v=100, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2241e5e00 @v="Research", @type="string">]]>, @listeners=[], @version="1.1", @language=nil, @material=false, @options={"height"=>275}>
gantt_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string' , 'Label')
data_table.new_column('number' , 'Value')
data_table.add_rows(3)
data_table.set_cell(0, 0, 'Memory' )
data_table.set_cell(0, 1, 80)
data_table.set_cell(1, 0, 'CPU' )
data_table.set_cell(1, 1, 55)
data_table.set_cell(2, 0, 'Network')
data_table.set_cell(2, 1, 68)
opts = { :width => 400, :height => 120, :redFrom => 90, :redTo => 100, :yellowFrom => 75, :yellowTo => 90, :minorTicks => 5 }
{:width=>400, :height=>120, :redFrom=>90, :redTo=>100, :yellowFrom=>75, :yellowTo=>90, :minorTicks=>5}
gauge = GoogleVisualr::Interactive::Gauge.new(data_table, opts)
#<GoogleVisualr::Interactive::Gauge:0x007fb224817238 @data_table=#<GoogleVisualr::DataTable:0x007fb22482f040 @cols=[{:type=>"string", :label=>"Label"}, {:type=>"number", :label=>"Value"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb22482e438 @v="Memory", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22482e258 @v=80, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22482e0c8 @v="CPU", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22482dee8 @v=55, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22482dce0 @v="Network", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22482dbf0 @v=68, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>400, "height"=>120, "redFrom"=>90, "redTo"=>100, "yellowFrom"=>75, "yellowTo"=>90, "minorTicks"=>5}>
gauge.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', 'Country')
data_table.new_column('number', 'Popularity')
data_table.add_rows(6)
data_table.set_cell(0, 0, 'Germany' )
data_table.set_cell(0, 1, 200)
data_table.set_cell(1, 0, 'United States')
data_table.set_cell(1, 1, 300)
data_table.set_cell(2, 0, 'Brazil' )
data_table.set_cell(2, 1, 400)
data_table.set_cell(3, 0, 'Canada' )
data_table.set_cell(3, 1, 500)
data_table.set_cell(4, 0, 'France' )
data_table.set_cell(4, 1, 600)
data_table.set_cell(5, 0, 'RU' )
data_table.set_cell(5, 1, 700)
opts = { :width => 500, :height => 300 }
{:width=>500, :height=>300}
geo_chart = GoogleVisualr::Interactive::GeoChart.new(data_table, opts)
#<GoogleVisualr::Interactive::GeoChart:0x007fb2240194c8 @data_table=#<GoogleVisualr::DataTable:0x007fb22412a5b0 @cols=[{:type=>"string", :label=>"Country"}, {:type=>"number", :label=>"Popularity"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb224129c50 @v="Germany", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224129b60 @v=200, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224129ac0 @v="United States", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241299f8 @v=300, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224129930 @v="Brazil", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241297a0 @v=400, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224129700 @v="Canada", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224129610 @v=500, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224129598 @v="France", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241294a8 @v=600, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224129430 @v="RU", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241293b8 @v=700, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>500, "height"=>300}>
geo_chart.show_in_iruby
# Regions Example
data_table_regions = GoogleVisualr::DataTable.new
data_table_regions.new_column('string' , 'Country' )
data_table_regions.new_column('number' , 'Popularity')
data_table_regions.add_rows(6)
data_table_regions.set_cell(0, 0, 'Germany' )
data_table_regions.set_cell(0, 1, 200)
data_table_regions.set_cell(1, 0, 'United States')
data_table_regions.set_cell(1, 1, 300)
data_table_regions.set_cell(2, 0, 'Brazil' )
data_table_regions.set_cell(2, 1, 400)
data_table_regions.set_cell(3, 0, 'Canada' )
data_table_regions.set_cell(3, 1, 500)
data_table_regions.set_cell(4, 0, 'France' )
data_table_regions.set_cell(4, 1, 600)
data_table_regions.set_cell(5, 0, 'RU' )
data_table_regions.set_cell(5, 1, 700)
opts = { :dataMode => 'regions' }
chart_regions = GoogleVisualr::Interactive::GeoMap.new(data_table_regions, opts)
#<GoogleVisualr::Interactive::GeoMap:0x007fb224052ed0 @data_table=#<GoogleVisualr::DataTable:0x007fb224059528 @cols=[{:type=>"string", :label=>"Country"}, {:type=>"number", :label=>"Popularity"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb224058bf0 @v="Germany", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224053ec0 @v=200, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224053df8 @v="United States", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224053c40 @v=300, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224053b50 @v="Brazil", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2240539c0 @v=400, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224053718 @v="Canada", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2240535b0 @v=500, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224053498 @v="France", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224053218 @v=600, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224053038 @v="RU", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224052f98 @v=700, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"dataMode"=>"regions"}>
chart_regions.show_in_iruby
# Markers Example
data_table_markers = GoogleVisualr::DataTable.new
data_table_markers.new_column('string' , 'Country' )
data_table_markers.new_column('number' , 'Popularity')
data_table_markers.add_rows(6)
data_table_markers.set_cell(0, 0, 'New York' )
data_table_markers.set_cell(0, 1, 200)
data_table_markers.set_cell(1, 0, 'Boston' )
data_table_markers.set_cell(1, 1, 300)
data_table_markers.set_cell(2, 0, 'Miami' )
data_table_markers.set_cell(2, 1, 400)
data_table_markers.set_cell(3, 0, 'Chicago' )
data_table_markers.set_cell(3, 1, 500)
data_table_markers.set_cell(4, 0, 'Los Angeles' )
data_table_markers.set_cell(4, 1, 600)
data_table_markers.set_cell(5, 0, 'Houston' )
data_table_markers.set_cell(5, 1, 700)
opts = { :dataMode => 'markers', :region => 'US', :colors => ['0xFF8747', '0xFFB581', '0xc06000'] }
chart_markers = GoogleVisualr::Interactive::GeoMap.new(data_table_markers, opts)
#<GoogleVisualr::Interactive::GeoMap:0x007fb2241fccb8 @data_table=#<GoogleVisualr::DataTable:0x007fb2241fda28 @cols=[{:type=>"string", :label=>"Country"}, {:type=>"number", :label=>"Popularity"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb2241fd410 @v="New York", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241fd398 @v=200, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2241fd320 @v="Boston", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241fd258 @v=300, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2241fd1e0 @v="Miami", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241fd168 @v=400, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2241fd0f0 @v="Chicago", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241fd078 @v=500, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2241fcfd8 @v="Los Angeles", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241fcf38 @v=600, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2241fce70 @v="Houston", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241fcdf8 @v=700, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"dataMode"=>"markers", "region"=>"US", "colors"=>["0xFF8747", "0xFFB581", "0xc06000"]}>
chart_markers.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string' , 'Dinosaur')
data_table.new_column('number' , 'Length')
data_table.add_rows(
[
['Acrocanthosaurus (top-spined lizard)' , 12.2],
['Albertosaurus (Alberta lizard)' , 9.1],
['Allosaurus (other lizard)' , 12.2],
['Apatosaurus (deceptive lizard)' , 22.9],
['Archaeopteryx (ancient wing)' , 0.9],
['Argentinosaurus (Argentina lizard)' , 36.6],
['Baryonyx (heavy claws)' , 9.1],
['Brachiosaurus (arm lizard)' , 30.5],
['Ceratosaurus (horned lizard)' , 6.1],
['Coelophysis (hollow form)' , 2.7],
['Compsognathus (elegant jaw)' , 0.9],
['Deinonychus (terrible claw)' , 2.7],
['Diplodocus (double beam)' , 27.1],
['Dromicelomimus (emu mimic)' , 3.4],
['Gallimimus (fowl mimic)' , 5.5],
['Mamenchisaurus (Mamenchi lizard)' , 21.0],
['Megalosaurus (big lizard)' , 7.9],
['Microvenator (small hunter)' , 1.2],
['Ornithomimus (bird mimic)' , 4.6],
['Oviraptor (egg robber)' , 1.5],
['Plateosaurus (flat lizard)' , 7.9],
['Sauronithoides (narrow-clawed lizard)', 2.0],
['Seismosaurus (tremor lizard)' , 45.7],
['Spinosaurus (spiny lizard)' , 12.2],
['Supersaurus (super lizard)' , 30.5],
['Tyrannosaurus (tyrant lizard)' , 15.2],
['Ultrasaurus (ultra lizard)' , 30.5],
['Velociraptor (swift robber)' , 1.8]
]
)
opts = { :width => 700, :height => 400, :title => 'Lengths of dinosaurs, in meters', :legend => { position: 'none' } }
{:width=>700, :height=>400, :title=>"Lengths of dinosaurs, in meters", :legend=>{:position=>"none"}}
hist_chart = GoogleVisualr::Interactive::Histogram.new(data_table, opts)
#<GoogleVisualr::Interactive::Histogram:0x007fb2248dc0b0 @data_table=#<GoogleVisualr::DataTable:0x007fb2248e7820 @cols=[{:type=>"string", :label=>"Dinosaur"}, {:type=>"number", :label=>"Length"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb2248e6ad8 @v="Acrocanthosaurus (top-spined lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e6a38 @v=12.2, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e68f8 @v="Albertosaurus (Alberta lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e6858 @v=9.1, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e6790 @v="Allosaurus (other lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e6718 @v=12.2, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e6650 @v="Apatosaurus (deceptive lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e65d8 @v=22.9, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e6510 @v="Archaeopteryx (ancient wing)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e6498 @v=0.9, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e63d0 @v="Argentinosaurus (Argentina lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e6358 @v=36.6, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e6290 @v="Baryonyx (heavy claws)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e6218 @v=9.1, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e6150 @v="Brachiosaurus (arm lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e60d8 @v=30.5, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e6010 @v="Ceratosaurus (horned lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e5f98 @v=6.1, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e5ed0 @v="Coelophysis (hollow form)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e5e58 @v=2.7, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e5d90 @v="Compsognathus (elegant jaw)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e5d18 @v=0.9, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e5c50 @v="Deinonychus (terrible claw)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e5bd8 @v=2.7, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e5b10 @v="Diplodocus (double beam)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e5a98 @v=27.1, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e59a8 @v="Dromicelomimus (emu mimic)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e57f0 @v=3.4, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e5728 @v="Gallimimus (fowl mimic)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e56b0 @v=5.5, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e55e8 @v="Mamenchisaurus (Mamenchi lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e5570 @v=21.0, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e5480 @v="Megalosaurus (big lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e5408 @v=7.9, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e5340 @v="Microvenator (small hunter)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e5278 @v=1.2, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e5188 @v="Ornithomimus (bird mimic)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e5110 @v=4.6, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e5048 @v="Oviraptor (egg robber)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e4fd0 @v=1.5, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e4f08 @v="Plateosaurus (flat lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e4e90 @v=7.9, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e4dc8 @v="Sauronithoides (narrow-clawed lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e4d50 @v=2.0, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e4c88 @v="Seismosaurus (tremor lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e4c10 @v=45.7, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e4b48 @v="Spinosaurus (spiny lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e4ad0 @v=12.2, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e4a08 @v="Supersaurus (super lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e4990 @v=30.5, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e48c8 @v="Tyrannosaurus (tyrant lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e4850 @v=15.2, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e4788 @v="Ultrasaurus (ultra lizard)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e4710 @v=30.5, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248e4648 @v="Velociraptor (swift robber)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248e45d0 @v=1.8, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>700, "height"=>400, "title"=>"Lengths of dinosaurs, in meters", "legend"=>{:position=>"none"}}>
hist_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', '', 'Country')
data_table.new_column('number', 'Population (mil)', 'a')
data_table.new_column('number', 'Area (km2)' , 'b')
data_table.add_rows(5)
data_table.set_cell(0, 0, 'CN')
data_table.set_cell(0, 1, 1324)
data_table.set_cell(0, 2, 9640821)
data_table.set_cell(1, 0, 'IN')
data_table.set_cell(1, 1, 1133)
data_table.set_cell(1, 2, 3287263)
data_table.set_cell(2, 0, 'US')
data_table.set_cell(2, 1, 304 )
data_table.set_cell(2, 2, 9629091)
data_table.set_cell(3, 0, 'ID')
data_table.set_cell(3, 1, 232 )
data_table.set_cell(3, 2, 1904569)
data_table.set_cell(4, 0, 'BR')
data_table.set_cell(4, 1, 187 )
data_table.set_cell(4, 2, 8514877)
opts = {}
{}
intensity_map = GoogleVisualr::Interactive::IntensityMap.new(data_table, opts)
#<GoogleVisualr::Interactive::IntensityMap:0x007fb22498ca50 @data_table=#<GoogleVisualr::DataTable:0x007fb22499ed90 @cols=[{:type=>"string", :label=>"", :id=>"Country"}, {:type=>"number", :label=>"Population (mil)", :id=>"a"}, {:type=>"number", :label=>"Area (km2)", :id=>"b"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb22499e318 @v="CN", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499e1d8 @v=1324, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22499e160 @v=9640821, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22499e0e8 @v="IN", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499e070 @v=1133, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22499dfd0 @v=3287263, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22499df58 @v="US", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499dee0 @v=304, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22499de40 @v=9629091, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22499dd28 @v="ID", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499dc88 @v=232, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22499dc10 @v=1904569, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22499db98 @v="BR", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb22499da58 @v=187, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22499d9e0 @v=8514877, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={}>
intensity_map.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('number', 'Lat' )
data_table.new_column('number', 'Lon' )
data_table.new_column('string', 'Name')
data_table.add_rows(4)
data_table.set_cell(0, 0, 37.4232 )
data_table.set_cell(0, 1, -122.0853 )
data_table.set_cell(0, 2, 'Work' )
data_table.set_cell(1, 0, 37.4289 )
data_table.set_cell(1, 1, -122.1697 )
data_table.set_cell(1, 2, 'University')
data_table.set_cell(2, 0, 37.6153 )
data_table.set_cell(2, 1, -122.3900 )
data_table.set_cell(2, 2, 'Airport' )
data_table.set_cell(3, 0, 37.4422 )
data_table.set_cell(3, 1, -122.1731 )
data_table.set_cell(3, 2, 'Shopping' )
opts = { :showTip => true }
{:showTip=>true}
map_chart = GoogleVisualr::Interactive::Map.new(data_table, opts)
#<GoogleVisualr::Interactive::Map:0x007fb2239344a0 @data_table=#<GoogleVisualr::DataTable:0x007fb2251a92b0 @cols=[{:type=>"number", :label=>"Lat"}, {:type=>"number", :label=>"Lon"}, {:type=>"string", :label=>"Name"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb2251a8b58 @v=37.4232, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251a8ae0 @v=-122.0853, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251a8a68 @v="Work", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb2251a89f0 @v=37.4289, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251a8978 @v=-122.1697, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251a8900 @v="University", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb2251a8888 @v=37.6153, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251a8810 @v=-122.39, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251a8770 @v="Airport", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb2251a86d0 @v=37.4422, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251a8658 @v=-122.1731, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251a85e0 @v="Shopping", @type="string">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"showTip"=>true}>
map_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', 'Fruit' )
data_table.new_column('date' , 'Date' )
data_table.new_column('number', 'Sales' )
data_table.new_column('number', 'Expenses')
data_table.new_column('string', 'Location')
data_table.add_rows(
[
['Apples' ,Date.parse("1988-01-01"),1000,300,'East'],
['Oranges',Date.parse("1988-01-01"),1150,200,'West'],
['Bananas',Date.parse("1988-01-01"),300 ,250,'West'],
['Apples' ,Date.parse("1989-07-01"),1200,400,'East'],
['Oranges',Date.parse("1989-07-01"),750 ,150,'West'],
['Bananas',Date.parse("1989-07-01"),788 ,617,'West']
]
)
opts = { :width => 600, :height => 300 }
{:width=>600, :height=>300}
motion_chart = GoogleVisualr::Interactive::MotionChart.new(data_table, opts)
#<GoogleVisualr::Interactive::MotionChart:0x007fb225163288 @data_table=#<GoogleVisualr::DataTable:0x007fb22517ae10 @cols=[{:type=>"string", :label=>"Fruit"}, {:type=>"date", :label=>"Date"}, {:type=>"number", :label=>"Sales"}, {:type=>"number", :label=>"Expenses"}, {:type=>"string", :label=>"Location"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb2251798a8 @v="Apples", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225179768 @v=#<Date: 1988-01-01 ((2447162j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2251796f0 @v=1000, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225179678 @v=300, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225179628 @v="East", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb225179538 @v="Oranges", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2251793d0 @v=#<Date: 1988-01-01 ((2447162j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb225179358 @v=1150, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251792e0 @v=200, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225179290 @v="West", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb2251791a0 @v="Bananas", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225179088 @v=#<Date: 1988-01-01 ((2447162j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb225178fe8 @v=300, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225178f70 @v=250, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225178f20 @v="West", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb225178e58 @v="Apples", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225178d40 @v=#<Date: 1989-07-01 ((2447709j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb225178ca0 @v=1200, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225178c28 @v=400, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225178bd8 @v="East", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb225178b10 @v="Oranges", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2251789d0 @v=#<Date: 1989-07-01 ((2447709j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb225178958 @v=750, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225178660 @v=150, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225178610 @v="West", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb225178548 @v="Bananas", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225178430 @v=#<Date: 1989-07-01 ((2447709j,0s,0n),+0s,2299161j)>, @type="date">, #<GoogleVisualr::DataTable::Cell:0x007fb2251783b8 @v=788, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb225178340 @v=617, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2251782f0 @v="West", @type="string">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>600, "height"=>300}>
motion_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', 'Name' )
data_table.new_column('string', 'Manager')
data_table.new_column('string', 'ToolTip')
data_table.add_rows(
[
[ {:v => 'Mike', :f => 'Mike<div style="color:red; font-style:italic">President</div>' }, '' , 'The President' ],
[ {:v => 'Jim' , :f => 'Jim<div style="color:red; font-style:italic">Vice President<div>'}, 'Mike', 'VP' ],
[ 'Alice' , 'Mike', '' ],
[ 'Bob' , 'Jim' , 'Bob Sponge' ],
[ 'Carol' , 'Bob' , '' ]
]
)
opts = { :allowHtml => true }
{:allowHtml=>true}
org_chart = GoogleVisualr::Interactive::OrgChart.new(data_table, opts)
#<GoogleVisualr::Interactive::OrgChart:0x007fb2251320c0 @data_table=#<GoogleVisualr::DataTable:0x007fb22514ab48 @cols=[{:type=>"string", :label=>"Name"}, {:type=>"string", :label=>"Manager"}, {:type=>"string", :label=>"ToolTip"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb225149f18 @v="Mike", @type="string", @f="Mike<div style=\"color:red; font-style:italic\">President</div>", @p=nil>, #<GoogleVisualr::DataTable::Cell:0x007fb225149ec8 @v="", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225149e50 @v="The President", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb225149ce8 @v="Jim", @type="string", @f="Jim<div style=\"color:red; font-style:italic\">Vice President<div>", @p=nil>, #<GoogleVisualr::DataTable::Cell:0x007fb225149c98 @v="Mike", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225149bf8 @v="VP", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb225149a90 @v="Alice", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225149a40 @v="Mike", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225149978 @v="", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb225149838 @v="Bob", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225149770 @v="Jim", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2251496a8 @v="Bob Sponge", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb225149590 @v="Carol", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb225149540 @v="Bob", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2251494f0 @v="", @type="string">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"allowHtml"=>true}>
org_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', 'Task')
data_table.new_column('number', 'Hours per Day')
data_table.add_rows(5)
data_table.set_cell(0, 0, 'Work' )
data_table.set_cell(0, 1, 11 )
data_table.set_cell(1, 0, 'Eat' )
data_table.set_cell(1, 1, 2 )
data_table.set_cell(2, 0, 'Commute' )
data_table.set_cell(2, 1, 2 )
data_table.set_cell(3, 0, 'Watch TV' )
data_table.set_cell(3, 1, 2 )
data_table.set_cell(4, 0, 'Sleep' )
data_table.set_cell(4, 1, 7 )
opts = { :width => 400, :height => 240, :title => 'My Daily Activities', :is3D => true }
{:width=>400, :height=>240, :title=>"My Daily Activities", :is3D=>true}
pie_chart = GoogleVisualr::Interactive::PieChart.new(data_table, opts)
#<GoogleVisualr::Interactive::PieChart:0x007fb2250e93c0 @data_table=#<GoogleVisualr::DataTable:0x007fb225100200 @cols=[{:type=>"string", :label=>"Task"}, {:type=>"number", :label=>"Hours per Day"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb2250fb958 @v="Work", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2250fb890 @v=11, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250fb700 @v="Eat", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2250fb688 @v=2, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250fb5c0 @v="Commute", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2250fb4a8 @v=2, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250fb3e0 @v="Watch TV", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2250fb318 @v=2, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250fb228 @v="Sleep", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2250fb110 @v=7, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>400, "height"=>240, "title"=>"My Daily Activities", "is3D"=>true}>
pie_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', 'From')
data_table.new_column('string', 'To')
data_table.new_column('number', 'Weight')
data_table.add_rows(
[
['A', 'X', 5],
['A', 'Y', 7],
['A', 'Z', 6],
['B', 'X', 2],
['B', 'Y', 9],
['B', 'Z', 4]
]
)
opts = { width: 600 }
{:width=>600}
sanky_chart = GoogleVisualr::Interactive::Sankey.new(data_table, opts)
#<GoogleVisualr::Interactive::Sankey:0x007fb2242a0868 @data_table=#<GoogleVisualr::DataTable:0x007fb2242b9b10 @cols=[{:type=>"string", :label=>"From"}, {:type=>"string", :label=>"To"}, {:type=>"number", :label=>"Weight"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb2242b90c0 @v="A", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2242b8ff8 @v="X", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2242b8eb8 @v=5, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2242b8918 @v="A", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2242b88c8 @v="Y", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2242b87d8 @v=7, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2242b85d0 @v="A", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2242b8508 @v="Z", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2242b8440 @v=6, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2242b8300 @v="B", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2242b8260 @v="X", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2242b8198 @v=2, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2242b3e18 @v="B", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2242b3c60 @v="Y", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2242b2d10 @v=9, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2242b24f0 @v="B", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2242b1ca8 @v="Z", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2242b1c30 @v=4, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>600}>
sanky_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('number', 'Age')
data_table.new_column('number', 'Weight')
data_table.add_rows(6)
data_table.set_cell( 0, 0, 8 )
data_table.set_cell( 0, 1, 12 )
data_table.set_cell( 1, 0, 4 )
data_table.set_cell( 1, 1, 5.5)
data_table.set_cell( 2, 0, 11 )
data_table.set_cell( 2, 1, 14 )
data_table.set_cell( 3, 0, 4 )
data_table.set_cell( 3, 1, 4.5)
data_table.set_cell( 4, 0, 3 )
data_table.set_cell( 4, 1, 3.5)
data_table.set_cell( 5, 0, 6.5)
data_table.set_cell( 5, 1, 7 )
opts = {
:width => 400, :height => 240, :title => 'Age vs. Weight comparison',
:hAxis => { :title => 'Age', :minValue => 0, :maxValue => 15 },
:vAxis => { :title => 'Weight', :minValue => 0, :maxValue => 15 },
:legend => 'none'
}
{:width=>400, :height=>240, :title=>"Age vs. Weight comparison", :hAxis=>{:title=>"Age", :minValue=>0, :maxValue=>15}, :vAxis=>{:title=>"Weight", :minValue=>0, :maxValue=>15}, :legend=>"none"}
scatter_chart = GoogleVisualr::Interactive::ScatterChart.new(data_table, opts)
#<GoogleVisualr::Interactive::ScatterChart:0x007fb2238ddb28 @data_table=#<GoogleVisualr::DataTable:0x007fb22420dbd0 @cols=[{:type=>"number", :label=>"Age"}, {:type=>"number", :label=>"Weight"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb22420d4a0 @v=8, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22420d428 @v=12, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22420d388 @v=4, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22420d310 @v=5.5, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22420d298 @v=11, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22420d1f8 @v=14, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22420d158 @v=4, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22420d0e0 @v=4.5, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22420d068 @v=3, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22420cfc8 @v=3.5, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb22420cf28 @v=6.5, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb22420ce88 @v=7, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>400, "height"=>240, "title"=>"Age vs. Weight comparison", "hAxis"=>{:title=>"Age", :minValue=>0, :maxValue=>15}, "vAxis"=>{:title=>"Weight", :minValue=>0, :maxValue=>15}, "legend"=>"none"}>
scatter_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string' , 'Director (Year)')
data_table.new_column('number' , 'Rotten Tomatoes')
data_table.new_column('number' , 'IMDB')
data_table.add_rows(
[
['Alfred Hitchcock (1935)', 8.4, 7.9],
['Ralph Thomas (1959)', 6.9, 6.5],
['Don Sharp (1978)', 6.5, 6.4],
['James Hawes (2008)', 4.4, 6.2]
]
)
opts = { :width => 800, :height => 500, :title => "The decline of 'The 39 Steps'", :vAxis => { :title => 'Accumulated Rating' }, :isStacked => true }
{:width=>800, :height=>500, :title=>"The decline of 'The 39 Steps'", :vAxis=>{:title=>"Accumulated Rating"}, :isStacked=>true}
stepped_area_chart = GoogleVisualr::Interactive::SteppedAreaChart.new(data_table, opts)
#<GoogleVisualr::Interactive::SteppedAreaChart:0x007fb225093560 @data_table=#<GoogleVisualr::DataTable:0x007fb2250b3ab8 @cols=[{:type=>"string", :label=>"Director (Year)"}, {:type=>"number", :label=>"Rotten Tomatoes"}, {:type=>"number", :label=>"IMDB"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb2250b3248 @v="Alfred Hitchcock (1935)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2250b31a8 @v=8.4, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2250b30e0 @v=7.9, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250b2ff0 @v="Ralph Thomas (1959)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2250b2ed8 @v=6.9, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2250b2aa0 @v=6.5, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250b29d8 @v="Don Sharp (1978)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2250b2910 @v=6.5, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2250b27d0 @v=6.4, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2250b25c8 @v="James Hawes (2008)", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2250b2528 @v=4.4, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2250b2488 @v=6.2, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>800, "height"=>500, "title"=>"The decline of 'The 39 Steps'", "vAxis"=>{:title=>"Accumulated Rating"}, "isStacked"=>true}>
stepped_area_chart.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string' , 'Name')
data_table.new_column('number' , 'Salary')
data_table.new_column('boolean' , 'Full Time Employee')
data_table.add_rows(4)
data_table.set_cell(0, 0, 'Mike' )
data_table.set_cell(0, 1, {:v => 10000, :f => '$10,000'})
data_table.set_cell(0, 2, true )
data_table.set_cell(1, 0, 'Jim' )
data_table.set_cell(1, 1, {:v => 8000 , :f => '$8,000' })
data_table.set_cell(1, 2, false )
data_table.set_cell(2, 0, 'Alice' )
data_table.set_cell(2, 1, {:v => 12500, :f => '$12,500'})
data_table.set_cell(2, 2, true )
data_table.set_cell(3, 0, 'Bob' )
data_table.set_cell(3, 1, {:v => 7000 , :f => '$7,000' })
data_table.set_cell(3, 2, true )
opts = { :width => 600, :showRowNumber => true }
{:width=>600, :showRowNumber=>true}
table = GoogleVisualr::Interactive::Table.new(data_table, opts)
#<GoogleVisualr::Interactive::Table:0x007fb22488dcd0 @data_table=#<GoogleVisualr::DataTable:0x007fb2248a7d60 @cols=[{:type=>"string", :label=>"Name"}, {:type=>"number", :label=>"Salary"}, {:type=>"boolean", :label=>"Full Time Employee"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb2248a7400 @v="Mike", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248a7220 @v=10000, @type="number", @f="$10,000", @p=nil>, #<GoogleVisualr::DataTable::Cell:0x007fb2248a7158 @v=true, @type="boolean">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248a7068 @v="Jim", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248a6e60 @v=8000, @type="number", @f="$8,000", @p=nil>, #<GoogleVisualr::DataTable::Cell:0x007fb2248a6d70 @v=false, @type="boolean">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248a6cf8 @v="Alice", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248a6bb8 @v=12500, @type="number", @f="$12,500", @p=nil>, #<GoogleVisualr::DataTable::Cell:0x007fb2248a6a50 @v=true, @type="boolean">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248a6988 @v="Bob", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248a6870 @v=7000, @type="number", @f="$7,000", @p=nil>, #<GoogleVisualr::DataTable::Cell:0x007fb2248a66b8 @v=true, @type="boolean">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>600, "showRowNumber"=>true}>
table.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', 'Region')
data_table.new_column('string', 'Parent')
data_table.new_column('number', 'Market trade volume (size)')
data_table.new_column('number', 'Market increase/decrease (color)')
data_table.add_rows(
[
["Global" , nil , 0 , 0 ],
["America" , "Global" , 0 , 0 ],
["Europe" , "Global" , 0 , 0 ],
["Asia" , "Global" , 0 , 0 ],
["Australia", "Global" , 0 , 0 ],
["Africa" , "Global" , 0 , 0 ],
["Brazil" , "America" , 11, 10 ],
["USA" , "America" , 52, 31 ],
["Mexico" , "America" , 24, 12 ],
["Canada" , "America" , 16, -23 ],
["France" , "Europe" , 42, -11 ],
["Germany" , "Europe" , 31, -2 ],
["Sweden" , "Europe" , 22, -13 ],
["Italy" , "Europe" , 17, 4 ],
["UK" , "Europe" , 21, -5 ],
["China" , "Asia" , 36, 4 ],
["Japan" , "Asia" , 20, -12 ],
["India" , "Asia" , 40, 63 ],
["Laos" , "Asia" , 4 , 34 ],
["Mongolia" , "Asia" , 1 , -5 ],
["Israel" , "Asia" , 12, 24 ],
["Iran" , "Asia" , 18, 13 ],
["Pakistan" , "Asia" , 11, -52 ],
["Egypt" , "Africa" , 21, 0 ],
["S. Africa", "Africa" , 30, 43 ],
["Sudan" , "Africa" , 12, 2 ],
["Congo" , "Africa" , 10, 12 ],
["Zair" , "Africa" , 8 , 10 ]
]
)
opts = { :width => 600, :height => 600, :minColor => '#f00', :midColor => '#ddd', :maxColor => '#0d0', :headerHeight => 15, :fontColor => 'black', :showScale => true }
{:width=>600, :height=>600, :minColor=>"#f00", :midColor=>"#ddd", :maxColor=>"#0d0", :headerHeight=>15, :fontColor=>"black", :showScale=>true}
tree_map = GoogleVisualr::Interactive::TreeMap.new(data_table, opts)
#<GoogleVisualr::Interactive::TreeMap:0x007fb22484d1a8 @data_table=#<GoogleVisualr::DataTable:0x007fb2241cd738 @cols=[{:type=>"string", :label=>"Region"}, {:type=>"string", :label=>"Parent"}, {:type=>"number", :label=>"Market trade volume (size)"}, {:type=>"number", :label=>"Market increase/decrease (color)"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb223837548 @v="Global", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223837520 @v=nil, @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238374a8 @v=0, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb223837408 @v=0, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb223837318 @v="America", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223837278 @v="Global", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223836fa8 @v=0, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb223836eb8 @v=0, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb223836dc8 @v="Europe", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223836d00 @v="Global", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223836c60 @v=0, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb223836b98 @v=0, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb223836aa8 @v="Asia", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223836a30 @v="Global", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223836990 @v=0, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2238368c8 @v=0, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb223836738 @v="Australia", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238366c0 @v="Global", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223836620 @v=0, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb223836558 @v=0, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2238363c8 @v="Africa", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223836350 @v="Global", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238361c0 @v=0, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb223836148 @v=0, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb223836058 @v="Brazil", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223835f90 @v="America", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223835ec8 @v=11, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb223835e28 @v=10, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb223835cc0 @v="USA", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223835c20 @v="America", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223835b80 @v=52, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb223835ae0 @v=31, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2238359c8 @v="Mexico", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238358b0 @v="America", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223835568 @v=24, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2238354f0 @v=12, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2238352c0 @v="Canada", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223835270 @v="America", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223835108 @v=16, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb223835040 @v=-23, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb223834e88 @v="France", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223834e38 @v="Europe", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223834cd0 @v=42, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb223834a28 @v=-11, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb223834758 @v="Germany", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238346e0 @v="Europe", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238345c8 @v=31, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2238344b0 @v=-2, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb223834280 @v="Sweden", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb223834208 @v="Europe", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2238340c8 @v=22, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224887f38 @v=-13, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224887df8 @v="Italy", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224887d30 @v="Europe", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224887c40 @v=17, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224887bc8 @v=4, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224887948 @v="UK", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248878a8 @v="Europe", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224887790 @v=21, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224887678 @v=-5, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248874e8 @v="China", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224887420 @v="Asia", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248872e0 @v=36, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2248871f0 @v=4, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224887088 @v="Japan", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224886fc0 @v="Asia", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224886ea8 @v=20, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224886db8 @v=-12, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224886c50 @v="India", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224886bd8 @v="Asia", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224886ae8 @v=40, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224886a20 @v=63, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224886818 @v="Laos", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248865e8 @v="Asia", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248864f8 @v=4, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224886368 @v=34, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224886188 @v="Mongolia", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224886048 @v="Asia", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224885f58 @v=1, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224885e18 @v=-5, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2248858c8 @v="Israel", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248851e8 @v="Asia", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224885170 @v=12, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2248850d0 @v=24, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224884ec8 @v="Iran", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224884dd8 @v="Asia", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224884c20 @v=18, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224884b80 @v=13, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224884978 @v="Pakistan", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224884900 @v="Asia", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2248847c0 @v=11, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2248844c8 @v=-52, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224884388 @v="Egypt", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224884338 @v="Africa", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb224884298 @v=21, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2248841f8 @v=0, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224884090 @v="S. Africa", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241afee0 @v="Africa", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241afe68 @v=30, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2241afdf0 @v=43, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2241afd00 @v="Sudan", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241afcb0 @v="Africa", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241afbc0 @v=12, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2241afaa8 @v=2, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2241af8c8 @v="Congo", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241af828 @v="Africa", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241af788 @v=10, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2241af710 @v=12, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2241af5a8 @v="Zair", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241af558 @v="Africa", @type="string">, #<GoogleVisualr::DataTable::Cell:0x007fb2241af490 @v=8, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2241af328 @v=10, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>600, "height"=>600, "minColor"=>"#f00", "midColor"=>"#ddd", "maxColor"=>"#0d0", "headerHeight"=>15, "fontColor"=>"black", "showScale"=>true}>
tree_map.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column("string", "Phrases")
data_table.add_rows(
[
['cats are better than dogs'],
['cats eat kibble'],
['cats are better than hamsters'],
['cats are awesome'],
['cats are people too'],
['cats eat mice'],
['cats meowing'],
['cats in the cradle'],
['cats eat mice'],
['cats in the cradle lyrics'],
['cats eat kibble'],
['cats for adoption'],
['cats are family'],
['cats eat mice'],
['cats are better than kittens'],
['cats are evil'],
['cats are weird'],
['cats eat mice']
]
)
opts = { wordtree: { format: 'implicit', word: 'cats' } }
{:wordtree=>{:format=>"implicit", :word=>"cats"}}
word_tree = GoogleVisualr::Interactive::WordTree.new(data_table, opts)
#<GoogleVisualr::Interactive::WordTree:0x007fb22501d360 @data_table=#<GoogleVisualr::DataTable:0x007fb224115f70 @cols=[{:type=>"string", :label=>"Phrases"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb224115340 @v="cats are better than dogs", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb224115250 @v="cats eat kibble", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb224115160 @v="cats are better than hamsters", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb224114ff8 @v="cats are awesome", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb224114eb8 @v="cats are people too", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb224114d28 @v="cats eat mice", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb224114b48 @v="cats meowing", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb224114940 @v="cats in the cradle", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb224114738 @v="cats eat mice", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb2241141c0 @v="cats in the cradle lyrics", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb2241140a8 @v="cats eat kibble", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb22410fee0 @v="cats for adoption", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb22410fc88 @v="cats are family", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb22410faa8 @v="cats eat mice", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb22410f878 @v="cats are better than kittens", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb22410f620 @v="cats are evil", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb22410f328 @v="cats are weird", @type="string">], [#<GoogleVisualr::DataTable::Cell:0x007fb22410f0f8 @v="cats eat mice", @type="string">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"wordtree"=>{:format=>"implicit", :word=>"cats"}}>
word_tree.show_in_iruby
data_table = GoogleVisualr::DataTable.new
data_table.new_column("number", "Revenue" )
data_table.new_column("number", "Licenses")
data_table.add_rows(10)
data_table.set_cell(0,0,435)
data_table.set_cell(1,0,438)
data_table.set_cell(2,0,512)
data_table.set_cell(3,0,460)
data_table.set_cell(4,0,491)
data_table.set_cell(5,0,487)
data_table.set_cell(6,0,552)
data_table.set_cell(7,0,511)
data_table.set_cell(8,0,505)
data_table.set_cell(9,0,509)
data_table.set_cell(0,1,132)
data_table.set_cell(1,1,131)
data_table.set_cell(2,1,137)
data_table.set_cell(3,1,142)
data_table.set_cell(4,1,140)
data_table.set_cell(5,1,139)
data_table.set_cell(6,1,147)
data_table.set_cell(7,1,146)
data_table.set_cell(8,1,151)
data_table.set_cell(9,1,149)
opts = { :width => 120, :height => 40, :showAxisLines => false, :showValueLabels => false, :labelPosition => 'left' }
{:width=>120, :height=>40, :showAxisLines=>false, :showValueLabels=>false, :labelPosition=>"left"}
Spark_line = GoogleVisualr::Image::SparkLine.new(data_table, opts)
#<GoogleVisualr::Image::SparkLine:0x007fb2241fece8 @data_table=#<GoogleVisualr::DataTable:0x007fb2240388c8 @cols=[{:type=>"number", :label=>"Revenue"}, {:type=>"number", :label=>"Licenses"}], @rows=[[#<GoogleVisualr::DataTable::Cell:0x007fb224033be8 @v=435, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2240335d0 @v=132, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224033b70 @v=438, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224033558 @v=131, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224033ad0 @v=512, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2240334e0 @v=137, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224033a30 @v=460, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224033468 @v=142, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2240339b8 @v=491, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2240333f0 @v=140, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224033918 @v=487, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb2240332d8 @v=139, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2240338a0 @v=552, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224032f18 @v=147, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2240337d8 @v=511, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224032e28 @v=146, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb2240336c0 @v=505, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224032db0 @v=151, @type="number">], [#<GoogleVisualr::DataTable::Cell:0x007fb224033648 @v=509, @type="number">, #<GoogleVisualr::DataTable::Cell:0x007fb224032d10 @v=149, @type="number">]]>, @listeners=[], @version="1.0", @language=nil, @material=false, @options={"width"=>120, "height"=>40, "showAxisLines"=>false, "showValueLabels"=>false, "labelPosition"=>"left"}>
Spark_line.show_in_iruby