First time using SVG::Graph.
Output of program must be redirected into a file. e.g. save source code to tuna_graph.rb and then run
require 'SVG/Graph/BarHorizontal'
fields = ['Blackfin', 'Albacore', 'Longtail', 'Yellowfin', 'Southern bluefin', 'Bigeye', 'Pacific bluefin', 'Northern bluefin']
thedata = [108, 140, 145, 239, 245, 250, 300, 458]
# Note: need to change .xAxisTitle to black by hand still...
# .xAxisTitle{
# text-anchor: middle;
# fill: #000000;
graph = SVG::Graph::BarHorizontal.new({
:height => 400,
:width => 800,
:min_scale_value => 0, # 0 = default
:fields => fields,
:rotate_y_labels => false,
:key => false,
:scale_integers => true, # make sure the scale is in whole numbers
:scale_divisions => 50,
:show_x_title => true,
:x_title => "centimeters"
#:no_css => true
})
graph.add_data({
:data => thedata,
:title => 'cm',
#:show_title => false
})
#print "Content-type: image/svg+xml\r\n\r\n"
print graph.burn