larray.Array.extend

Array.extend(self, axis, other)[source]

Adds an array to self along an axis.

The two arrays must have compatible axes.

Parameters
axisaxis

Axis along which to extend with input array (other)

otherArray

Array with compatible axes

Returns
Array

Array expanded with ‘other’ along ‘axis’.

Examples

>>> nat = Axis('nat=BE,FO')
>>> sex = Axis('sex=M,F')
>>> sex2 = Axis('sex=U')
>>> xtype = Axis('type=type1,type2')
>>> arr1 = ones([sex, xtype])
>>> arr1
sex\type  type1  type2
       M    1.0    1.0
       F    1.0    1.0
>>> arr2 = zeros([sex2, xtype])
>>> arr2
sex\type  type1  type2
       U    0.0    0.0
>>> arr1.extend('sex', arr2)
sex\type  type1  type2
       M    1.0    1.0
       F    1.0    1.0
       U    0.0    0.0
>>> arr3 = zeros([sex2, nat])
>>> arr3
sex\nat   BE   FO
      U  0.0  0.0
>>> arr1.extend('sex', arr3)
sex  type\nat   BE   FO
  M     type1  1.0  1.0
  M     type2  1.0  1.0
  F     type1  1.0  1.0
  F     type2  1.0  1.0
  U     type1  0.0  0.0
  U     type2  0.0  0.0