Почему я не могу нарисовать график?TypeError: unhashable тип: 'numpy.ndarray' - PullRequest
0 голосов
/ 12 мая 2019

Хочу увидеть результаты регрессии с графиком.Но получается пустой график.Я использую также не dataframe просто значения.но результат был таким же.И набор данных включает 537577 строк

Ошибка типа: неустранимый тип: '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 голосов
/ 17 мая 2019

попробуйте это: plt.scatter ([s.values], [y.values]) работа со списками

...