python数字排列组合(python中如何使用np.concatenate()拼接numpy数组)
在python的numpy数组操作过程中 ,numpy.append()方法只能合并两个数组 ,不能合并三个及三个以上的数组 ,如果我们有需要合并多个数组 ,可以使用np.concatenate()合并数组 。np.concatenate()方法适合大规模的数据拼接 ,能够一次完成多个数组的拼接 ,本文向大家介绍np.concatenate()方法的使用原理及具体使用实例 。
一 、np.concatenate()方法介绍
能够一次完成多个数组的拼接 。
1 、使用语法
np.concatenate((a,b),axis=0)2 、使用参数
其中a,b...是数组类型的参数 ,传入的数组必须具有相同的形状 。
当不写明axis的值时 ,默认为axis=0 。
axis 指定拼接的方向 ,默认axis = 0(逐行拼接)(纵向的拼接沿着axis= 1方向) 。
axis=0 按照行拼接 ,axis=1 按照列拼接 。
注:一般axis = 0 ,就是对该轴向的数组进行操作 ,操作方向是另外一个轴,即axis=1 。
二 、np.concatenate()方法使用实例
importnumpyasnp x=[[1,2], [3,4]] x1=np.concatenate([x,x],axis=0) print("x1axis=0") print(x1) x2=np.concatenate([x,x],axis=1) print("x2axis=1") print(x2)创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!