From: Raymond Hettinger Date: Tue, 3 May 2022 08:41:46 +0000 (-0500) Subject: The stdev calculation is more accurate computing its own mean (#92220) X-Git-Tag: v3.11.0b1~102 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ec8d3adb99f1ad93786fed5c1def5119b6ec73c0;p=thirdparty%2FPython%2Fcpython.git The stdev calculation is more accurate computing its own mean (#92220) --- diff --git a/Lib/statistics.py b/Lib/statistics.py index f3bc9a1f3463..6e6d62c4a0e2 100644 --- a/Lib/statistics.py +++ b/Lib/statistics.py @@ -1173,8 +1173,7 @@ class NormalDist: "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."