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, #as_array, #cmd_str, #data_format, #data_str, #line_str, quote_data

Constructor Details

#initialize(data) ⇒ RgbImageData

:nodoc: all


1041
1042
1043
1044
1045
1046
1047
# File 'lib/numo/gnuplot.rb', line 1041

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

Instance Method Details

#check_shapeObject


1049
1050
1051
1052
1053
1054
1055
1056
1057
# File 'lib/numo/gnuplot.rb', line 1049

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