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