我想在数组中添加n个零。
当你的数组为x时,如果想在末尾添加3个零而不创建2个数组:
x.extend([0]*3)
x = np.array([1.0, 2.0, 1.0, 2.0, 7.0, 9.0, 1.0, 1.0, 3.0, 4.0, 10.0])
我认为这个命令会很有帮助:
x = [x, np.zeros(N)]
但我收到了两个数组,而不是一个大数组:
[array([ 1., 2., 1., 2., 7., 9., 1., 1., 3., 4., 10.]),
array([ 0., 0., 0., 0.])]
所以我想创建这种类型的数组:
[array([ 1., 2., 1., 2., 7., 9., 1., 1., 3., 4., 10., 0., 0., 0., 0.])]
有人能帮我解决这个相对简单的问题吗?
np.concatenate([x,np.zeros(3)])
。其中,np.concatenate()
可以将数组连接在一起,[x, np.zeros(3)]
表示要连接的两个数组,np.zeros(3)
是一个包含 3 个零元素的 NumPy 数组。 - o-90