TypeError:numpy无法理解数据类型

问题描述

我正在使用numpy进行神经网络连接,并且遇到了此错误

TypeError:无法理解数据类型

我的代码

a = np.array([7,7,7],[7,7])
print(np.argmax(np.array([[5,6,[1,2,3]]),axis = 0,a))

解决方法

只是为了澄清@dimay的评论: np.array接收两个输入,第一个输入是数据本身,第二个输入是数据类型。当您需要两行时,应该给np.array一个列表列表。 np.array试图用元素[7,7,7]创建一个一维数组,而另一个[7,7,7]被认为是dtype,这会导致错误。