scipy.ndimage.

sum_labels#

scipy.ndimage.sum_labels(input, labels=None, index=None)[source]#

计算数组值的总和。

参数:
inputarray_like

input 内的值与 labels 定义的区域内值相加。

labelsarray_like of ints, optional

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

indexarray_like, optional

要测量的对象的单个标签号或一连串标签号。

返回:
sumndarray 或标量

通过 labels 定义区域内的 input 的和值的数组,此数组具有与 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