Eu gostaria de calcular a média de dois elementos consecutivos de uma matriz python, de modo que o comprimento da matriz final tenha o comprimento igual ao da matriz original menos um (algo como np.diff
, mas com a média em vez da diferença) .
Então, se eu tiver um array
a = [1, 2, 3, 4, 5, 6]
a saída que eu gostaria de ter seria
a_mean = [1.5, 2.5, 3.5, 4.5, 5.5]
Existe alguma solução mais inteligente usando numpy em vez de loop? Não consegui encontrar uma solução inteligente.
1 respostas