scipy.ndimage.

sum_labels#

scipy.ndimage.sum_labels(input, labels=None, index=None)[源代码]#

计算数组值的总和。

参数:
inputarray_like

`input` 在 `labels` 定义的区域内的值被求和。

labels整型数组,可选

为数组的值分配标签。必须与 `input` 具有相同的形状。

index数组,可选

要测量的对象的单个标签号或一系列标签号。

返回值:
sumndarray 或标量

一个数组,包含 `input` 在 `labels` 定义的区域内的值总和,形状与 `index` 相同。如果‘index’为 None 或标量,则返回一个标量。

另请参阅

mean, median

示例

>>> from scipy import ndimage
>>> input =  [0,1,2,3]
>>> labels = [1,1,2,2]
>>> ndimage.sum_labels(input, labels, index=[1,2])
[1.0, 5.0]
>>> ndimage.sum_labels(input, labels, index=1)
1
>>> ndimage.sum_labels(input, labels)
6