ValueError: shape mismatch: objects cannot be broadcast to a single shape. Mismatch is between arg 2 with shape (76,) and arg 3 with shape (180,).
时间: 2023-06-18 08:02:58 浏览: 4379
python3.7解决最小二乘遇到ValueError:Expected 2D array, got 1D array instead: array=[5.].关于reshape和predict
这个错误通常发生在numpy数组上,它表示你正在尝试将形状不兼容的对象广播到单个形状中。在你的情况下,arg 2的形状为(76,)而arg 3的形状为(180,),这两个形状不兼容,所以会抛出该错误。
为了解决这个问题,你需要检查你的代码中哪些地方涉及到了这两个形状不兼容的对象,然后尝试将它们的形状调整为兼容的形状。你可以使用numpy的reshape()函数来改变数组的形状,确保它们可以广播到单个形状中。另外,你也可以使用numpy的transpose()函数来交换数组的维度,以确保它们的形状匹配。
如果你无法解决这个问题,请提供更多的代码和上下文信息,以便更好地了解问题的来源。
阅读全文