Method: Charty::TableAdapters::NArrayAdapter#initialize
- Defined in:
- lib/charty/table_adapters/narray_adapter.rb
#initialize(data, columns: nil, index: nil) ⇒ NArrayAdapter
Returns a new instance of NArrayAdapter.
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/charty/table_adapters/narray_adapter.rb', line 10 def initialize(data, columns: nil, index: nil) case data.ndim when 1 data = data.reshape(data.length, 1) when 2 # do nothing else raise ArgumentError, "Unsupported data format" end @data = data self.columns = Index.new(generate_column_names(data.shape[1], columns)) self.index = index || RangeIndex.new(0 ... length) end |