python怎么在数组添加一行?
发布时间:2026-01-14 17:25:41

在Python中添加一行的方法:
stack()函数可以在python中添加到数组中,使用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[[1] 2 3] [4 5 6]添加一维,新维度下标为1[[1] 4] [2 5] [3 6]]
arrays中的每个元素必须有相同的形状。例如,列表a中的两个元素[1、2、3]与[4、5、6]相同。如果用[4、5、6]代替[4、5] ,然后程序会报错!
axis代表哪个维度加一维,比如axis=0(默认)代表加一维的下标为0。
请关注Python自学网了解更多Python知识。
