为什么我不能绘制图表? TypeError:无法散列的类型:'numpy.ndarray'

时间:2019-05-11 23:52:34

标签: pandas numpy machine-learning scikit-learn sklearn-pandas

我想用图形查看回归的结果。但结果却是一个空白图表。 我也不使用dataframe只是值。但结果是一样的。并且数据集包括537577行

TypeError:不可哈希类型:'numpy.ndarray'

#1. kütüphaneker
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import statsmodels.formula.api as sm

# 2. veri ön işleme
veriler = pd.read_csv("BlackFriday.csv")
print(veriler)


#eksikveriler

from sklearn.preprocessing import Imputer

imputer = Imputer(missing_values="NaN", strategy="mean", axis=0)

pro2 = veriler.iloc[:,9:11].values
pro2 = imputer.fit_transform(pro2)
print(veriler)

#test-eğitim bölme
from sklearn.cross_validation import train_test_split

x_train, x_test, y_train, y_test = train_test_split(s,y,test_size=0.33, 
random_state=0)

from sklearn.linear_model import LinearRegression

lin_reg=LinearRegression()
lin_reg.fit(s.values,y.values)


plt.scatter(s.values,y.values)
plt.plot(s,lin_reg.predict(s.values))

1 个答案:

答案 0 :(得分:0)

尝试: plt.scatter([s.values],[y.values]) 应该使用列表