mars.tensor.append#
- mars.tensor.append(arr, values, axis=None)[来源]#
将值附加到数组的末尾。
- Parameters
arr (array_like) – 值被附加到该数组的副本中。
values (array_like) – 这些值会被追加到arr的副本中。它必须具有正确的形状(与arr相同的形状,不包括axis)。如果没有指定axis,values可以是任何形状,并将在使用之前被展平。
axis (int, 可选) – 追加values的轴。如果未给定axis,则在使用前arr和values都会被展平。
- Returns
append – 一个新的arr副本,values添加到了axis上。请注意,append不会在原地发生:会分配并填充一个新数组。如果axis为None,out将是一个扁平化数组。
- Return type
张量
示例
>>> import mars.tensor as mt
>>> mt.append([1, 2, 3], [[4, 5, 6], [7, 8, 9]]).execute() array([1, 2, 3, ..., 7, 8, 9])
当 axis 被指定时, values 必须具有正确的形状。
>>> mt.append([[1, 2, 3], [4, 5, 6]], [[7, 8, 9]], axis=0).execute() array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) >>> mt.append([[1, 2, 3], [4, 5, 6]], [7, 8, 9], axis=0) Traceback (most recent call last): ... ValueError: all the input tensors must have same number of dimensions