循环里报错zs = np.broadcast_to(zs, len(left)) TypeError: object of type 'numpy.int32' has no len()
时间: 2023-06-23 10:01:15 浏览: 212
这个错误通常是因为你传入的参数类型不正确导致的。你可以检查一下传入 `zs` 参数的类型是否正确。
`zs` 参数是一个二维数组,表示每个柱子上方的高度。在绘制循环中,需要将每个柱子上方的高度设置为相应的 `zs` 值。因此,检查一下 `zs` 是否是一个二维数组,且每个维度的长度是否正确。
如果 `zs` 是一个一维数组,或者其中一个维度的长度与 `left` 或 `height` 的长度不匹配,就会报出类似 `TypeError: object of type 'numpy.int32' has no len()` 的错误。
你可以尝试将 `zs` 转换为二维数组,或者检查一下 `zs` 的维度是否正确,以解决这个问题。
阅读全文
相关推荐


















