前提・実現したいこと
Pythonでsklearnを使い始めたばかりで理解の不足が原因だと思います。どこが間違えか教えていただけませんか?よろしくお願いします。
発生している問題・エラーメッセージ
--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-18-67d42641997b> in <module> 14 #print("a",model.coef_[0],"b",model.intercept_) 15 ---> 16 print('coefficient = ', model.coef_[0]) # 説明変数の係数を出力 17 print('intercept = ', model.intercept_) # 切片を出力 18 AttributeError: 'LinearRegression' object has no attribute 'coef_'
該当のソースコード
Pyton
1import pandas as pd 2import numpy as np 3import matplotlib.pyplot as plt 4from sklearn.linear_model import LinearRegression 5 6icecream = [[1,464],[2,397],[3,493],[4,617],[5,890],[6,883],[7,1292],[8,1387],[9,843],[10,621],[11,459],[12,561]] 7tempreture = [[1,10.6],[2,12,2],[3,14.9],[4,20.3],[5,25.2],[6,26.3],[7,29.7],[8,31.6],[9,27.7],[10,22.6],[11,15.5],[12,13.8]] 8 9X = pd.DataFrame([u[1] for u in tempreture]) 10Y = pd.DataFrame([u[1] for u in icecream]) 11 12model = LinearRegression() 13 14 15print('coefficient = ', model.coef_[0]) # 説明変数の係数を出力 16print('intercept = ', model.intercept_) # 切片を出力 17 18 19 20 21plt.scatter(X, Y) 22plt.plot(X, model.predict(X),plot = "red") 23plt.title("2016年の気温と一世帯当たりのアイスクリームの支出") 24plt.xlabel("月間平均気温") 25plt.ylabel("月間アイスクリーム支出") 26plt.grid() 27plt.show() 28
試したこと
書き直しなどしましたが、うまくいきません。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/13 08:08
2021/08/13 08:36
2021/08/13 08:44
2021/08/13 09:01
2021/08/13 09:13
2021/08/13 10:09
2021/08/13 10:59