Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'gnuplot.rb'
- Gnuplot.open { |gp|
- Gnuplot::Plot.new( gp ) { |plot|
- plot.output "testgnu.pdf"
- plot.terminal "pdf colour size 27cm,19cm"
- plot.xrange "[-10:10]"
- plot.title "Sin Wave Example"
- plot.ylabel "x"
- plot.xlabel "sin(x)"
- plot.data << Gnuplot::DataSet.new( "sin(x)" ) { |ds|
- ds.with = "lines"
- ds.linewidth = 4
- }
- plot.data << Gnuplot::DataSet.new( "cos(x)" ) { |ds|
- ds.with = "impulses"
- ds.linewidth = 4
- }
- }
- }
- require 'SVG/Graph/Line'
- fields = %w(Jan Feb Mar);
- data_sales_02 = [12, 45, 21]
- data_sales_03 = [15, 30, 40]
- graph = SVG::Graph::Line.new({
- :height => 500,
- :width => 300,
- :fields => fields,
- })
- graph.add_data({
- :data => data_sales_02,
- :title => 'Sales 2002',
- })
- graph.add_data({
- :data => data_sales_03,
- :title => 'Sales 2003',
- })
- print "Content-type: image/svg+xmlrnrn";
- print graph.burn();
- require 'rubygems'
- require 'gnuplot'
- Gnuplot.open do |gp|
- Gnuplot::Plot.new( gp ) do |plot|
- plot.xrange "[-10:10]"
- plot.title "Sin Wave Example"
- plot.ylabel "x"
- plot.xlabel "sin(x)"
- plot.data << Gnuplot::DataSet.new( "sin(x)" ) do |ds|
- ds.with = "lines"
- ds.linewidth = 4
- end
- end
- end
Add Comment
Please, Sign In to add comment