将单个元素添加到数组作为numpy中的第一个条目

时间:2015-04-22 20:22:11

标签: numpy

如何实现这一目标? 我有一个numpy数组包含:

[1, 2, 3]

我想创建一个包含:

的数组
[8, 1, 2, 3]

也就是说,我想添加一个元素作为数组的第一个元素。

价:Add single element to array in numpy

3 个答案:

答案 0 :(得分:1)

答案 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])