土豆312 2023-03-26 12:29 采纳率: 0%
浏览 335

ValueError: setting an array element with a sequence.

state = np.reshape(state, [1, 4])
报错ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (2,) + inhomogeneous part.

  • 写回答

2条回答 默认 最新

  • IT_service_mesh 2023-03-26 12:37
    关注

    参考GPT和自己的思路:这个错误通常是由于在试图为一个已存在的 numpy 数组赋值时,赋的值不是与数组的形状相同的同类型值,导致数组的形状出现不协调的错误。在这个情况下,可能是因为在对数组进行 reshape 操作时,导致数组形状出现不规则的情况。这可能是因为在 reshape 操作中尝试将不同形状的数组合并在一起,通常可以通过使用 np.ravel() 来将数组展平来避免这个问题。此外,你需要确保你的赋值操作中包含的数组的形状与目标数组形状匹配,以避免这种情况的发生。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月26日