ValueError: non-broadcastable output operand with shape (6,1) doesn't match the broadcast shape (6,6)
时间: 2024-05-28 12:11:34 浏览: 131
Python ValueError: invalid literal for int() with base 10 实用解决方法
这个错误通常出现在使用 numpy 进行数组操作时,涉及到数组形状(shape)不匹配的情况。
具体来说,这个错误是因为你正在进行一个非法的操作,试图将一个形状为 (6,1) 的数组与一个形状为 (6,6) 的数组进行操作,但是它们的形状不匹配。
要解决这个问题,你需要检查你的代码,找出出现这个错误的原因。可能需要查看你的代码中所有与这些数组相关的操作,确保它们的形状是匹配的。你可以尝试使用 reshape() 函数来改变数组的形状,使其匹配。另外,也可以使用广播功能来自动将形状不同的数组进行匹配。
阅读全文