рассчитать среднее арифметическое - PullRequest
0 голосов
/ 26 июня 2019

Я хотел бы знать, как рассчитать среднее арифметическое для всех двух последовательных элементов в массиве с питон-нампи и сохранить значения в другом массиве

col1sortedunique = [0.0610754, 0.27365186, 0.37697331, 0.46547072, 0.69995587, 0.72998093, 0.85794189]

спасибо

1 Ответ

3 голосов
/ 26 июня 2019

Если я правильно вас понял, вы хотите сделать что-то вроде этого:

import numpy as np
arr = np.arange(0,10)
>>> array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
conse_mean = (arr[:-1]+arr[1:])/2
>>> array([0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5])

, чтобы это было сопоставление массива с длиной N и массива с длиной N-1.

Возможно, дополнительное объяснение синтаксиса:

arr[1:])
>>> array([1, 2, 3, 4, 5, 6, 7, 8, 9])

даст вам ваш массив без первого элемента и

arr[:-1])
>>> array([0,1, 2, 3, 4, 5, 6, 7, 8])

без последнего.Поэтому у вас есть два меньших массива, в которых элемент и его последовательный сосед имеют одинаковый индекс, и вы можете просто вычислить среднее значение, как это сделано выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...