Skip to content

Commit 3668e11

Browse files
authored
Update nonstandard variable names (GH-26540)
1 parent dda9ecb commit 3668e11

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Lib/statistics.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -924,10 +924,10 @@ def correlation(x, y, /):
924924
xbar = fsum(x) / n
925925
ybar = fsum(y) / n
926926
sxy = fsum((xi - xbar) * (yi - ybar) for xi, yi in zip(x, y))
927-
s2x = fsum((xi - xbar) ** 2.0 for xi in x)
928-
s2y = fsum((yi - ybar) ** 2.0 for yi in y)
927+
sxx = fsum((xi - xbar) ** 2.0 for xi in x)
928+
syy = fsum((yi - ybar) ** 2.0 for yi in y)
929929
try:
930-
return sxy / sqrt(s2x * s2y)
930+
return sxy / sqrt(sxx * syy)
931931
except ZeroDivisionError:
932932
raise StatisticsError('at least one of the inputs is constant')
933933

@@ -968,9 +968,9 @@ def linear_regression(x, y, /):
968968
xbar = fsum(x) / n
969969
ybar = fsum(y) / n
970970
sxy = fsum((xi - xbar) * (yi - ybar) for xi, yi in zip(x, y))
971-
s2x = fsum((xi - xbar) ** 2.0 for xi in x)
971+
sxx = fsum((xi - xbar) ** 2.0 for xi in x)
972972
try:
973-
slope = sxy / s2x # equivalent to: covariance(x, y) / variance(x)
973+
slope = sxy / sxx # equivalent to: covariance(x, y) / variance(x)
974974
except ZeroDivisionError:
975975
raise StatisticsError('x is constant')
976976
intercept = ybar - slope * xbar

0 commit comments

Comments
 (0)