我想知道我怎么能有这样的事情:array( [ [], [], [], [1, 0], [1], [3, 2], [4, 5], [5] ] )
与numpy数组?
我尝试连接,追加,vstack但没有任何工作,我总是以这条消息结束:
ValueError: all the input array dimensions except for the concatenation axis must match exactly
答案 0 :(得分:1)
只需使用np.append()
但请注意,您需要将列表中的索引传递为[[1], [1, 2], []]
:
>>> a= np.array([[1], [1, 2], []], dtype=object)
>>> np.append(a,np.array([[],[22]]))
array([[1], [1, 2], [], [], [22]], dtype=object)
答案 1 :(得分:0)
>>> import numpy
>>> a = numpy.array( [ [], [], [], [1, 0], [1], [3, 2], [4, 5], [5] ])
>>> a
array([[], [], [], [1, 0], [1], [3, 2], [4, 5], [5]], dtype=object)
>>>
>>> numpy.hstack([a,[1], [1, 2], []])
array([[], [], [], [1, 0], [1], [3, 2], [4, 5], [5], 1, 1, 2], dtype=object)
>>> numpy.hstack([a,[[1], [1, 2], []]])
array([[], [], [], [1, 0], [1], [3, 2], [4, 5], [5], [1], [1, 2], []], dtype=object)
>>> np.append(a,np.array([[],[22]]))
array([[1], [1, 2], [], [], [22]], dtype=object)
也许我不明白你在问什么