diff options
| author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2021-06-04 19:38:30 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-06-04 19:38:30 -0700 |
| commit | 4642caf232a3f01468e76f19cd0c88175e10ee28 (patch) | |
| tree | fc236bec7e36d675088fb18fe79f2b7c0353e28d /Lib/statistics.py | |
| parent | 5442cfa67b6ddf41daaf93b322942da3d20d2402 (diff) | |
| download | cpython-git-4642caf232a3f01468e76f19cd0c88175e10ee28.tar.gz | |
Update nonstandard variable names (GH-26540) (GH-26546)
Diffstat (limited to 'Lib/statistics.py')
| -rw-r--r-- | Lib/statistics.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Lib/statistics.py b/Lib/statistics.py index ceb8af81b0..268cc71a09 100644 --- a/Lib/statistics.py +++ b/Lib/statistics.py @@ -913,10 +913,10 @@ def correlation(x, y, /): xbar = fsum(x) / n ybar = fsum(y) / n sxy = fsum((xi - xbar) * (yi - ybar) for xi, yi in zip(x, y)) - s2x = fsum((xi - xbar) ** 2.0 for xi in x) - s2y = fsum((yi - ybar) ** 2.0 for yi in y) + sxx = fsum((xi - xbar) ** 2.0 for xi in x) + syy = fsum((yi - ybar) ** 2.0 for yi in y) try: - return sxy / sqrt(s2x * s2y) + return sxy / sqrt(sxx * syy) except ZeroDivisionError: raise StatisticsError('at least one of the inputs is constant') @@ -957,9 +957,9 @@ def linear_regression(x, y, /): xbar = fsum(x) / n ybar = fsum(y) / n sxy = fsum((xi - xbar) * (yi - ybar) for xi, yi in zip(x, y)) - s2x = fsum((xi - xbar) ** 2.0 for xi in x) + sxx = fsum((xi - xbar) ** 2.0 for xi in x) try: - slope = sxy / s2x # equivalent to: covariance(x, y) / variance(x) + slope = sxy / sxx # equivalent to: covariance(x, y) / variance(x) except ZeroDivisionError: raise StatisticsError('x is constant') intercept = ybar - slope * xbar |
