Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/gnuplot.rb

Instance Method Summary collapse

Instance Method Details

#to_gplotObject


269
270
271
272
273
274
275
276
277
278
279
280
# File 'lib/gnuplot.rb', line 269

def to_gplot
  if ( self[0].kind_of? Array ) then
    tmp = self[0].zip( *self[1..-1] )
    tmp.collect { |a| a.join(" ") }.join("\n") + "\ne"
  elsif ( self[0].kind_of? Numeric ) then
    s = ""
    self.length.times { |i| s << "#{self[i]}\n" }
    s
  else
    self[0].zip( *self[1..-1] ).to_gplot
  end
end

#to_gsplotObject


282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
# File 'lib/gnuplot.rb', line 282

def to_gsplot
  f = ""
  
  if ( self[0].kind_of? Array ) then
    x = self[0]
    y = self[1]
    d = self[2]

    x.each_with_index do |xv, i|
      y.each_with_index do |yv, j|
        f << [ xv, yv, d[i][j] ].join(" ") << "\n"
      end
      # f << "\n"
    end
  elsif ( self[0].kind_of? Numeric ) then
    self.length.times do |i| f << "#{self[i]}\n" end
  else
    self[0].zip( *self[1..-1] ).to_gsplot
  end
  
  f
end