python – 在数组末尾添加n个零

前端之家收集整理的这篇文章主要介绍了python – 在数组末尾添加n个零前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在数组中添加n个零.

如果您的数组是x,并且您希望在数组和数组中添加3个零而不创建2个数组:

x = np.array([1.0,2.0,1.0,7.0,9.0,3.0,4.0,10.0])

我认为这个命令会有所帮助:

x = [x,np.zeros(N)]

但我收到了2个阵列而不是1个大阵列:

[array([  1.,2.,1.,7.,9.,3.,4.,10.]),array([ 0.,0.,0.])]

所以我想创建这种类型的数组:

[array([  1.,10.,0.])]

这个相当简单的问题可以帮助我吗?

解决方法

您可以使用 numpy.pad,在常量模式下将默认值0填充到数组的两端,指定pad_width =(0,N)将向右填充N个零并且向左填充任何内容
N = 4
np.pad(x,(0,N),'constant')
#array([  1.,#         0.,0.])
原文链接:https://www.f2er.com/python/185872.html

猜你在找的Python相关文章