首页 > 解决方案 > 如何将值添加到数组的末尾

问题描述

非常简单,但对此一无所知。如何将 4 添加到 param_array 的末尾?

param_array = np.array([[1,2,3]])
print(param_array)
print(param_array.shape)
print()
param_array = np.append(param_array, 4)
print(param_array)
print(param_array.shape)

[[1 2 3]]
(1, 3)

[1 2 3 4]
(4,)

我需要数组

[[1,2,3,4]]

形状应为 (1,4)

标签: pythonnumpy

解决方案


要进行您寻求的更改,您应该对轴参数进行一些修改。但是,您可以使用一种快捷方式:在添加新元素后创建一个新的重整数组。

param_array = np.append(param_array, 4).reshape((1,4))

它完全符合您的要求(至少我认为),而且非常简单。


推荐阅读