Problema:
Tenho um conjunto de matrizes n X m (representadas como um array do numpy), no qual desejo calcular a matriz média e, em seguida, apresentar o intervalo de confiança para a média, com confiança de 95%.
Por exemplo:
[[1,2],[3,4]] e [ [1,2],[3,4]] teria como matriz média [ [1,2],[3,4]]
O Código abaixo encontrei na internet e não entendi direito:
import numpy as np
import scipy as sp
import scipy.stats
def mean_confidence_interval(data, confidence=0.95):
a = 1.0*np.array(data)
n = len(a)
m, se = np.mean(a), scipy.stats.sem(a)
h = se * sp.stats.t._ppf((1+confidence)/2., n-1)
return m, m-h, m+h
O código está correto? Alguém poderia, por favor, me mostrar uma forma passo a passo de resolver o problema?