SciRuby/gnuplotrb

View on GitHub
examples/plot_to_image_file/plot.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'gnuplotrb'
include GnuplotRB

plot = Plot.new(['points.data', with: 'lines', title: 'Points from file'], title: 'Plotting to png')

plot.to_png('./gnuplot_gem.png', size: [600, 600])

unless defined?(RSpec)
  plot.to_svg('./real_result.svg', size: [600, 600])
  plot.to_canvas('./real_result.html', size: [600, 600])

  # You can also just get contents of image (or not image) file
  contents = plot.to_dumb(size: [60, 40])
  File.write('./real_result.txt', contents)
end