форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
15 строки
353 B
Python
15 строки
353 B
Python
import statistics as st
|
|
def CalcCorr(s1,s2):
|
|
n = min(len(s1),len(s2))
|
|
mean1 = st.mean(s1)
|
|
mean2 = st.mean(s2)
|
|
cov = sum((s1i - mean1) * (s2i - mean2) for s1i, s2i in zip(s1, s2)) / n
|
|
stdS1 = st.stdev(s1)
|
|
stdS2 = st.stdev(s2)
|
|
if stdS1 == 0 or stdS2 == 0:
|
|
return 0
|
|
return cov/(stdS1*stdS2)
|
|
|
|
|
|
|