如何实现此目的? 我有含有numpy的数组:将单个元素添加到数组作为numpy中的第一个条目
[1, 2, 3]
我想创建包含数组:
[8, 1, 2, 3]
即,我想在作为数组的第一个元素添加元素。
编号:Add single element to array in numpy
如何实现此目的? 我有含有numpy的数组:将单个元素添加到数组作为numpy中的第一个条目
[1, 2, 3]
我想创建包含数组:
[8, 1, 2, 3]
即,我想在作为数组的第一个元素添加元素。
编号:Add single element to array in numpy
最基本的操作就是concatenate
:
x=np.array([1,2,3])
np.concatenate([[8],x])
# array([8, 1, 2, 3])
np.r_
和np.insert
利用这个。即使他们更方便记住,或者在更复杂的情况下使用,您也应该熟悉concatenate
。
使用numpy.insert()
。该文档是在这里:http://docs.scipy.org/doc/numpy/reference/generated/numpy.insert.html#numpy.insert
您还可以使用numpy的的np.r_
,短切沿第一轴串联:
>>> import numpy as np
>>> a = np.array([1, 2, 3])
>>> b = np.r_[8, a]
>>> b
array([8, 1, 2, 3])