Python 使用散点图时出错:类型错误:不可损坏类型:';numpy.ndarray

Python 使用散点图时出错:类型错误:不可损坏类型:';numpy.ndarray,python,matplotlib,Python,Matplotlib,这是我的密码: import pandas as pd import numpy as np import matplotlib.pyplot as plt import os os.chdir("/Users/Jeffin/Desktop") data =pd.read_csv('ccc.csv') print(data.shape) data = data.drop(index=[0]) print(data) x1 = data.drop(data.columns[0:5],axis=

这是我的密码:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import os
os.chdir("/Users/Jeffin/Desktop")
data =pd.read_csv('ccc.csv')
print(data.shape)

data = data.drop(index=[0])
print(data)

x1 = data.drop(data.columns[0:5],axis=1)
x1= x1.drop(x1.columns[1:25],axis=1)
print(x1)

y1 = data.drop(data.columns[0:12],axis=1)
y1= y1.drop(y1.columns[1:25],axis=1)
print(y1)

from sklearn.model_selection import train_test_split
[x_t, x_r, y_t, y_r]=train_test_split(x1,y1,test_size= 0.3,random_state=0)

from sklearn.linear_model import LinearRegression
model = LinearRegression()
model.fit(x_t,y_t)
pre = model.predict(x_r)
print(pre.shape)
acc = model.score(x_t,y_t)
plt.scatter(x_t,y_t)
我在最后一行中得到错误

回溯(最近一次呼叫最后一次):


作为ML的新手,请帮助我解决这个问题。提前感谢。

导致OrderedDict.fromkeys(data)中val出现错误的行不在您发布的代码中,请编辑问题以显示实际代码,或发布完整的错误回溯。这可能是因为x\u t和y\u t的形状不匹配。它们的形状是什么?来自文档:。这需要一个数组类型,但您有ndarray,它是数组的多维表示形式。因此,尝试将ndarray转换为类似数组的类型。例如,请参见:
  File "C:
  File "Clot.py", line 2862, in scatter

...
...

 for val in OrderedDict.fromkeys(data)
TypeError: unhashable type: 'numpy.ndarray'