larray.LArray.extend

LArray.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)

otherLArray

Array with compatible axes

Returns
LArray

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