mirror of
https://github.com/python/cpython.git
synced 2025-08-02 16:13:13 +00:00
bpo-44151: Various grammar, word order, and markup fixes (GH-26344) (GH-26345)
This commit is contained in:
parent
25a9cf197e
commit
a6825197e9
2 changed files with 18 additions and 18 deletions
|
@ -923,26 +923,26 @@ LinearRegression = namedtuple('LinearRegression', ('slope', 'intercept'))
|
|||
|
||||
|
||||
def linear_regression(x, y, /):
|
||||
"""Intercept and slope for simple linear regression
|
||||
"""Slope and intercept for simple linear regression.
|
||||
|
||||
Return the intercept and slope of simple linear regression
|
||||
Return the slope and intercept of simple linear regression
|
||||
parameters estimated using ordinary least squares. Simple linear
|
||||
regression describes relationship between *x* and
|
||||
*y* in terms of linear function:
|
||||
regression describes relationship between an independent variable
|
||||
*x* and a dependent variable *y* in terms of linear function:
|
||||
|
||||
y = intercept + slope * x + noise
|
||||
y = slope * x + intercept + noise
|
||||
|
||||
where *intercept* and *slope* are the regression parameters that are
|
||||
where *slope* and *intercept* are the regression parameters that are
|
||||
estimated, and noise represents the variability of the data that was
|
||||
not explained by the linear regression (it is equal to the
|
||||
difference between predicted and actual values of dependent
|
||||
difference between predicted and actual values of the dependent
|
||||
variable).
|
||||
|
||||
The parameters are returned as a named tuple.
|
||||
|
||||
>>> x = [1, 2, 3, 4, 5]
|
||||
>>> noise = NormalDist().samples(5, seed=42)
|
||||
>>> y = [2 + 3 * x[i] + noise[i] for i in range(5)]
|
||||
>>> y = [3 * x[i] + 2 + noise[i] for i in range(5)]
|
||||
>>> linear_regression(x, y) #doctest: +ELLIPSIS
|
||||
LinearRegression(slope=3.09078914170..., intercept=1.75684970486...)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue