np.cov'float' object has no attribute 'shape'
时间: 2023-11-06 20:08:58 浏览: 96
np.mean np.cov numpy.corrcoef pyplot.scatter pyplot.contour函数
np.cov函数计算协方差矩阵时,要求输入的数组的类型必须是数值型(int、float等),而不能是对象类型(object)。根据提供的信息,train_data_val的每一列的dtype为object,所以无法使用np.cov函数计算协方差。可以尝试先将train_data_val的类型转换为数值型(如float16),然后再使用np.cov函数计算协方差,或者检查train_data_val中是否存在非数值型数据。
阅读全文