회귀선이 OY 축과 교차하는 지점을 찾는 방법은 무엇입니까?

존 애 브람스

일부 데이터, x 및 y 값을 제공하는 파일이 있습니다. 내 프로그램은 해당 포인트의 회귀선을 그립니다.하지만 지금 필요한 것은 OY 축에서 값을 찾는 것입니다.이 값은 길어지면 선이 교차합니다.

내 프로그램이 지금하는 일 :

선을 더 길게 만들고 OY 축과 교차 한 다음 해당 점의 정확한 좌표를 찾아야합니다.

지금까지 내 코드 :

import numpy as np

import matplotlib.pyplot as plt  # To visualize

import pandas as pd  # To read data

from sklearn.linear_model import LinearRegression
data = pd.read_csv('data.csv')  # load data set

X = data.iloc[:, 0].values.reshape(-1, 1)  # values converts it into a numpy array

Y = data.iloc[:, 1].values.reshape(-1, 1)  # -1 means that calculate the dimension of rows, but have 1 column

linear_regressor = LinearRegression()  # create object for the class

linear_regressor.fit(X, Y)  # perform linear regression

Y_pred = linear_regressor.predict(X)  # make predictions

plt.scatter(X, Y)

plt.plot(X, Y_pred, color='red')

plt.show()

내 코드에는 주어진 값의 좌표를 포함하는 "data.csv"라는 파일이 필요합니다. 내 예에는 다음과 같은 값이 있습니다.

5,0.8
10,0.7
15,0.66
20,0.493
25,0.5
30,0.21
스콧 보스턴

intercept_LinearRegressor 객체 속성을 사용하여 x에서 0과 같은 y 절편을 얻을 수있는 다음과 같은 것을 원 하십니까?

import numpy as np
import matplotlib.pyplot as plt  # To visualize
import pandas as pd  # To read data
from io import StringIO
from sklearn.linear_model import LinearRegression
txtfile = StringIO("""5,0.8
10,0.7
15,0.66
20,0.493
25,0.5
30,0.21""")
data = pd.read_csv(txtfile, header=None)  # load data set

X = data.iloc[:, 0].values.reshape(-1, 1)  # values converts it into a numpy array

Y = data.iloc[:, 1].values.reshape(-1, 1)  # -1 means that calculate the dimension of rows, but have 1 column

linear_regressor = LinearRegression()  # create object for the class

linear_regressor.fit(X, Y)  # perform linear regression

Y_pred = linear_regressor.predict(X)  # make predictions

plt.scatter(X, Y)

plt.plot(X, Y_pred, color='red')

plt.plot([0, X[0]], [linear_regressor.intercept_, Y_pred[0]], c="green",  linestyle='--')

ax = plt.gcf().gca()
ax.spines['left'].set_position('zero')
ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)

plt.show()

산출:

여기에 이미지 설명 입력

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

윤곽선의 점이 선과 교차하는지 확인하는 효율적인 방법은 무엇입니까?

분류에서Dev

먼저 다각형과 교차 할 때까지 선을 따라 경로를 찾는 방법은 무엇입니까?

분류에서Dev

선과 점 플롯에서 y 값을 찾는 방법은 무엇입니까?

분류에서Dev

선형 회귀 결과를 기반으로 S 자 곡선을 그리는 방법은 무엇입니까?

분류에서Dev

R을 사용하여 차트 축을 끊고 선형 회귀선을 끊는 방법이 있습니까?

분류에서Dev

회귀선에서 교차점을 찾는 방법

분류에서Dev

Python Altair를 사용하여 x 축과 y 축의 교차점을 0에서 1로 이동하는 방법은 무엇입니까?

분류에서Dev

한 테이블의 다각형이 두 번째 테이블의 점 및 반경과 교차하는지 확인하는 방법은 무엇입니까?

분류에서Dev

베 지어 곡선이 지정된 타원과 교차하는지 감지하는 방법은 무엇입니까?

분류에서Dev

회귀선을 그리는 방법은 무엇입니까?

분류에서Dev

Plotly : 두 선 사이의 교차점을 찾고 주석을다는 방법은 무엇입니까?

분류에서Dev

스크립트 파일과 바이너리 파일의 차이점을 찾는 방법은 무엇입니까?

분류에서Dev

이미지의 중심점을 찾는 방법은 무엇입니까?

분류에서Dev

두 개 이상의 행렬을 교차하는 방법은 무엇입니까?

분류에서Dev

MIME 유형을 지정하는 것과 지정하지 않는 것의 차이점은 무엇입니까?

분류에서Dev

축소 된 이미지에서 등가 점을 찾는 방법은 무엇입니까?

분류에서Dev

SQL-JOIN과 다른 테이블의 두 행을 비교하는 것의 차이점은 무엇입니까?

분류에서Dev

ggplot2 : 직교 회귀선을 그리는 방법은 무엇입니까?

분류에서Dev

JavaFX ScatterChart에서 점에서 X 축까지 선을 그리는 방법은 무엇입니까?

분류에서Dev

R : x 축과 y 축을 같은 길이로 만드는 방법은 무엇입니까?

분류에서Dev

R ggplot2 : x 축 선이 y 축과 겹치지 않게 만드는 방법은 무엇입니까?

분류에서Dev

축과 축 레이블 사이의 공간을 늘리는 방법은 무엇입니까?

분류에서Dev

Microsoft Excel : 두 선의 교차점을 찾는 방법은 무엇입니까?

분류에서Dev

두 다각형의 가장자리가 교차하는 지점을 찾는 방법은 무엇입니까?

분류에서Dev

Java 8과 두 스트림의 교차점을 찾는 방법은 무엇입니까?

분류에서Dev

파이썬에서 다르게 중첩 된 사전과 목록을 비교하고 교차점을 찾는 방법은 무엇입니까?

분류에서Dev

팬더에서 목록과 데이터 프레임을 교차하는 방법은 무엇입니까?

분류에서Dev

지난달과 비교하여 컬럼에서 가장 큰 차이를 얻는 방법은 무엇입니까?

분류에서Dev

파이썬에서 회귀 모델을 구축하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    윤곽선의 점이 선과 교차하는지 확인하는 효율적인 방법은 무엇입니까?

  2. 2

    먼저 다각형과 교차 할 때까지 선을 따라 경로를 찾는 방법은 무엇입니까?

  3. 3

    선과 점 플롯에서 y 값을 찾는 방법은 무엇입니까?

  4. 4

    선형 회귀 결과를 기반으로 S 자 곡선을 그리는 방법은 무엇입니까?

  5. 5

    R을 사용하여 차트 축을 끊고 선형 회귀선을 끊는 방법이 있습니까?

  6. 6

    회귀선에서 교차점을 찾는 방법

  7. 7

    Python Altair를 사용하여 x 축과 y 축의 교차점을 0에서 1로 이동하는 방법은 무엇입니까?

  8. 8

    한 테이블의 다각형이 두 번째 테이블의 점 및 반경과 교차하는지 확인하는 방법은 무엇입니까?

  9. 9

    베 지어 곡선이 지정된 타원과 교차하는지 감지하는 방법은 무엇입니까?

  10. 10

    회귀선을 그리는 방법은 무엇입니까?

  11. 11

    Plotly : 두 선 사이의 교차점을 찾고 주석을다는 방법은 무엇입니까?

  12. 12

    스크립트 파일과 바이너리 파일의 차이점을 찾는 방법은 무엇입니까?

  13. 13

    이미지의 중심점을 찾는 방법은 무엇입니까?

  14. 14

    두 개 이상의 행렬을 교차하는 방법은 무엇입니까?

  15. 15

    MIME 유형을 지정하는 것과 지정하지 않는 것의 차이점은 무엇입니까?

  16. 16

    축소 된 이미지에서 등가 점을 찾는 방법은 무엇입니까?

  17. 17

    SQL-JOIN과 다른 테이블의 두 행을 비교하는 것의 차이점은 무엇입니까?

  18. 18

    ggplot2 : 직교 회귀선을 그리는 방법은 무엇입니까?

  19. 19

    JavaFX ScatterChart에서 점에서 X 축까지 선을 그리는 방법은 무엇입니까?

  20. 20

    R : x 축과 y 축을 같은 길이로 만드는 방법은 무엇입니까?

  21. 21

    R ggplot2 : x 축 선이 y 축과 겹치지 않게 만드는 방법은 무엇입니까?

  22. 22

    축과 축 레이블 사이의 공간을 늘리는 방법은 무엇입니까?

  23. 23

    Microsoft Excel : 두 선의 교차점을 찾는 방법은 무엇입니까?

  24. 24

    두 다각형의 가장자리가 교차하는 지점을 찾는 방법은 무엇입니까?

  25. 25

    Java 8과 두 스트림의 교차점을 찾는 방법은 무엇입니까?

  26. 26

    파이썬에서 다르게 중첩 된 사전과 목록을 비교하고 교차점을 찾는 방법은 무엇입니까?

  27. 27

    팬더에서 목록과 데이터 프레임을 교차하는 방법은 무엇입니까?

  28. 28

    지난달과 비교하여 컬럼에서 가장 큰 차이를 얻는 방법은 무엇입니까?

  29. 29

    파이썬에서 회귀 모델을 구축하는 방법은 무엇입니까?

뜨겁다태그

보관