Python練習(総和、平均、分散) Pythonの練習として、基本的なnumpyの関数(の限られた用法)をPythonで書く。結果が同じになったらよしとする。 numpy.varには、不偏分散用にddofというキーワード引数がある。Delta Degrees of Freedomの略。N - ddofで偏差の平方和を割っている。 import numpy as np def sum(a): s = 0.0 for x in a: s += x return s def mean(a): return sum(a) / len(a) def var(a, ddof=0): m = mean(a) v = 0.0 for x in a: v += (x - m) ** 2 return v / (len(a) - ddof) np.random.seed(314159) value = np
![Python練習(総和、平均、分散)](https://cdn-ak-scissors.b.st-hatena.com/image/square/fb47ae33cfac22c5f80286286140bb926e6f3567/height=288;version=1;width=512/https%3A%2F%2Fsnap.hyuki.com%2Fstatic%2Fimages%2F1200x630-facebook.png)