Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sklearn.metrics.Mission_矩阵-类型错误:';numpy.ndarray和#x27;对象不可调用_Python_Arrays_Numpy_Scikit Learn - Fatal编程技术网

Python sklearn.metrics.Mission_矩阵-类型错误:';numpy.ndarray和#x27;对象不可调用

Python sklearn.metrics.Mission_矩阵-类型错误:';numpy.ndarray和#x27;对象不可调用,python,arrays,numpy,scikit-learn,Python,Arrays,Numpy,Scikit Learn,调用混乱矩阵时,我似乎遇到了一个错误,请参见下文。我怎样才能让它工作 from sklearn.metrics import confusion_matrix confusion_matrix = confusion_matrix(normalisedArr_y5,predicted5) normalisedaru_y5和predicted5都应该是np.array或list。显然一个或两个都不是。你可以试试: confusion_matrix = confusion_matrix(norma

调用
混乱矩阵时,我似乎遇到了一个错误,请参见下文。我怎样才能让它工作

from sklearn.metrics import confusion_matrix
confusion_matrix = confusion_matrix(normalisedArr_y5,predicted5)

normalisedaru_y5
predicted5
都应该是np.array或list。显然一个或两个都不是。你可以试试:

confusion_matrix = confusion_matrix(normalisedArr_y5.tolist(),predicted5.tolist())

1确保这两个值都是@Roelant指定的np数组或列表
2不要为变量名指定与函数名相同的名称

from sklearn.metrics import confusion_matrix
cfm = confusion_matrix(normalisedArr_y5,predicted5)
print(cfm)

就我而言,我是在定义

normalisedArr_x5 = df.iloc[:,:-1]

这个错误就要来了


因此,只需检查两个数据帧变量是否相同(此处
df
),并再次执行步骤@Garch2017

数据类型如下所示:predicted5 Int64(244,)array([1,1,1,…,2,2,2])normalisedarry5 Int64(244,)array([1,1,1,…,5,5,5])您应该发布完整的堆栈跟踪您正在重新定义的
混淆矩阵
-使用不同的变量名。
normalisedArr_y5 = data.iloc[:,-1:]