python怎么在数组添加一行?
python中在数组添加一行的方法:
python中可以使用stack()函数在数组中添加一行,使用stack()函数需要导入numpy库。
函数原型为:stack(arrays,axis=0),arrays可以传数组和列表。
示例:
importnumpyasnp
a=[[1,2,3],
[4,5,6]]
print("列表a如下:")
print(a)
print("增加一维,新维度的下标为0")
c=np.stack(a,axis=0)
print(c)
print("增加一维,新维度的下标为1")
c=np.stack(a,axis=1)
print(c)
输出:
列表a如下:
[[1,2,3],[4,5,6]]
增加一维,新维度下标为0
[[123]
[456]]
增加一维,新维度下标为1
[[14]
[25]
[36]]
arrays里面的每个元素必须形状是一样的,例如本例中列表a中的两个元素[1,2,3]和[4,5,6]的形状是一样的,如果把[4,5,6]换成[4,5],那么程序会报错!
而axis代表的是在哪个维度上加一维,例如axis=0(它是默认的)代表的就是增加的这一维的下标为0。
以上内容为大家介绍了python怎么在数组添加一行?希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:开发教育。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!