gpt4 book ai didi

python - 创建numpy数组问题(无法将输入数组从形状(2)广播到形状(1))

转载 作者:太空宇宙 更新时间:2023-11-03 20:17:12 24 4
gpt4 key购买 nike

创建这个 numpy 数组有什么问题

np.array( [np.array([1]), np.array([ [1,2] ])] )

# Error: could not broadcast input array from shape (2) into shape (1)

但是这没有问题

np.array( [np.array([1]), np.array([ [1,2], [1,2] ])] )

为具有不同形状的不同事物创建容器数组有什么问题?

最佳答案

如果最终输出可以是一维向量,np.append 可能会达到目的:

np.append(np.array([1]),np.array([[1,2]]))

如果最终所需数组的每个元素都是不同的维度,您是否需要它是一个 numpy 对象?列表应该有效 final = [np.array([1]), np.array([ [1,2], [1,2] ])]

关于python - 创建numpy数组问题(无法将输入数组从形状(2)广播到形状(1)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58377103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com