Class Array
In: lib/gnuplot.rb
Parent: Object
Plot SPlot DataSet Array Matrix lib/gnuplot.rb Gnuplot TopLevel

Methods

Public Instance methods

[Source]

     # File lib/gnuplot.rb, line 228
228:   def to_gplot
229:     if ( self[0].kind_of? Array ) then
230:       tmp = self[0].zip( *self[1..-1] )
231:       tmp.collect { |a| a.join(" ") }.join("\n") + "\ne"
232:     elsif ( self[0].kind_of? Numeric ) then
233:       s = ""
234:       self.length.times { |i| s << "#{self[i]}\n" }
235:       s
236:     else
237:       self[0].zip( *self[1..-1] ).to_gplot
238:     end
239:   end

[Source]

     # File lib/gnuplot.rb, line 241
241:   def to_gsplot
242:     f = ""
243:     
244:     if ( self[0].kind_of? Array ) then
245:       x = self[0]
246:       y = self[1]
247:       d = self[2]
248: 
249:       x.each_with_index do |xv, i|
250:         y.each_with_index do |yv, j|
251:           f << [ xv, yv, d[i][j] ].join(" ") << "\n"
252:         end
253:         # f << "\n"
254:       end
255:     elsif ( self[0].kind_of? Numeric ) then
256:       self.length.times do |i| f << "#{self[i]}\n" end
257:     else
258:       self[0].zip( *self[1..-1] ).to_gsplot
259:     end
260:     
261:     f
262:   end

[Validate]