Class: Skab::Output::GnuplotDifferential

Inherits:
Object
  • Object
show all
Defined in:
lib/skab/output/gnuplot_differential.rb

Instance Method Summary collapse

Constructor Details

#initialize(out) ⇒ GnuplotDifferential

Returns a new instance of GnuplotDifferential.



4
5
6
# File 'lib/skab/output/gnuplot_differential.rb', line 4

def initialize(out)
  @out = out
end

Instance Method Details

#output(model) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/skab/output/gnuplot_differential.rb', line 8

def output(model)
  @out.puts "set encoding utf8"
  @out.puts "set title"
  @out.puts "set key outside"
  @out.puts "set title \"Difference distribution\""

  @out.puts "set style fill transparent solid 0.5 border"

  @out.puts "plot '-' using 1:2 with filledcurve lc rgb 'red' title \"Pr(\316\264)\""
  model.differential.sort.each do |k, v|
    @out.puts " #{k} #{v}"
  end
end