前端之家收集整理的这篇文章主要介绍了
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