如何实现这一目标? 我有一个numpy数组包含:
[1, 2, 3]
我想创建一个包含:
的数组[8, 1, 2, 3]
也就是说,我想添加一个元素作为数组的第一个元素。
答案 0 :(得分:1)
使用numpy.insert()
。文档在这里:http://docs.scipy.org/doc/numpy/reference/generated/numpy.insert.html#numpy.insert
答案 1 :(得分:1)
最基本的操作是concatenate
:
x=np.array([1,2,3])
np.concatenate([[8],x])
# array([8, 1, 2, 3])
np.r_
和np.insert
使用此功能。即使它们更便于记忆或在更复杂的情况下使用,您也应该熟悉concatenate
。
答案 2 :(得分:0)
你也可以使用numpy的np.r_
,这是沿第一轴连接的捷径:
>>> import numpy as np
>>> a = np.array([1, 2, 3])
>>> b = np.r_[8, a]
>>> b
array([8, 1, 2, 3])