From 6a00584715c76d4a649478b9ec5ca19bf1f922a0 Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Tue, 3 May 2022 03:17:14 -0500 Subject: [PATCH] The stdev calculation is more accurate computing its own mean --- Lib/statistics.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Lib/statistics.py b/Lib/statistics.py index f3bc9a1f346397..6e6d62c4a0e263 100644 --- a/Lib/statistics.py +++ b/Lib/statistics.py @@ -1173,8 +1173,7 @@ def from_samples(cls, data): "Make a normal distribution instance from sample data." if not isinstance(data, (list, tuple)): data = list(data) - xbar = fmean(data) - return cls(xbar, stdev(data, xbar)) + return cls(mean(data), stdev(data)) def samples(self, n, *, seed=None): "Generate *n* samples for a given mean and standard deviation."