Class: Numo::Gnuplot::RgbImageData

Inherits:
ImageData show all
Defined in:
lib/numo/gnuplot.rb

Instance Method Summary collapse

Methods inherited from ImageData

#cmd_str, #data_str

Methods inherited from PlotData

array_shape, #cmd_str, #data_format, #data_str, #line_str

Constructor Details

#initialize(data) ⇒ RgbImageData

:nodoc: all


1012
1013
1014
1015
1016
1017
1018
# File 'lib/numo/gnuplot.rb', line 1012

def initialize(data)
  if data.kind_of?(Numo::NArray)
    super(data)
  else
    super(Numo::NArray[*data])
  end
end

Instance Method Details

#check_shapeObject


1020
1021
1022
1023
1024
1025
1026
1027
1028
# File 'lib/numo/gnuplot.rb', line 1020

def check_shape
  if @data.shape.size != 3
    raise IndexError,"array should be 2-dimensional"
  end
  if @data.shape[2] != 3
    raise IndexError,"shape[2] (last dimension size) must be 3"
  end
  @shape = @data.shape
end