Method: Numo::NArray.vstack

Defined in:
lib/numo/narray/extra.rb

.vstack(arrays) ⇒ Object

Stack arrays vertically (row wise).

Examples:

a = Numo::Int32[1,2,3]
b = Numo::Int32[2,3,4]
Numo::NArray.vstack([a,b])
# => Numo::Int32#shape=[2,3]
# [[1, 2, 3],
#  [2, 3, 4]]

a = Numo::Int32[[1],[2],[3]]
b = Numo::Int32[[2],[3],[4]]
Numo::NArray.vstack([a,b])
# => Numo::Int32#shape=[6,1]
# [[1],
#  [2],
#  [3],
#  [2],
#  [3],
#  [4]]


502
503
504
505
506
507
# File 'lib/numo/narray/extra.rb', line 502

def vstack(arrays)
  arys = arrays.map do |a|
    _atleast_2d(cast(a))
  end
  concatenate(arys,axis:0)
end