Python NumPy项目分配类型错误:can';t分配给numpy数组
非常简单的问题,但当我运行以下代码时,我得到了Python NumPy项目分配类型错误:can';t分配给numpy数组,python,numpy,Python,Numpy,非常简单的问题,但当我运行以下代码时,我得到了TypeError:'numpy.int64'对象不支持项分配 total_array = np.array((100,2)) total_array[0][0] = 1 这与类似,但我认为故障模式不同 谢谢 好吧,我的错误是,与Pytorch不同,numpy.array()只创建1D数组。正确的做法是像total_array=np.zeros()或np.empty()这是一个1D数组,那么你用[0]两次索引什么?在total_array[0][0
TypeError:'numpy.int64'对象不支持项分配
total_array = np.array((100,2))
total_array[0][0] = 1
这与类似,但我认为故障模式不同
谢谢 好吧,我的错误是,与Pytorch不同,numpy.array()只创建1D数组。正确的做法是像total_array=np.zeros()或np.empty()这是一个1D数组,那么你用
[0]
两次索引什么?在total_array[0][0]=1之后,你的预期输出是什么?我的错误,我已经在下面添加了答案,并将在2天内接受np。如果您提供嵌套列表,array
可以创建2d arrsystotal_array[0,0]=1
是索引2d数组的更惯用方法。