scipy.ndimage.
mean#
- scipy.ndimage.mean(входные данные, метки=None, index=None)[источник]#
Вычислить среднее значение элементов массива по меткам.
- Параметры:
- входные данныеarray_like
Массив, для которого вычисляется среднее элементов по различным областям.
- меткиarray_like, необязательный
Массив меток той же формы или транслируемый к той же форме, что и входные данные. Все элементы с одинаковой меткой образуют одну область, по которой вычисляется среднее значение элементов.
- indexint или последовательность ints, необязательно
Метки объектов, по которым должно быть вычислено среднее значение. По умолчанию None, в этом случае среднее вычисляется для всех значений, где метка больше 0.
- Возвращает:
- выходlist
Последовательность той же длины, что и index, со средним значением различных областей, помеченных метками в index.
Примеры
>>> from scipy import ndimage >>> import numpy as np >>> a = np.arange(25).reshape((5,5)) >>> labels = np.zeros_like(a) >>> labels[3:5,3:5] = 1 >>> index = np.unique(labels) >>> labels array([[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 1, 1], [0, 0, 0, 1, 1]]) >>> index array([0, 1]) >>> ndimage.mean(a, labels=labels, index=index) [10.285714285714286, 21.0]