本文共 717 字,大约阅读时间需要 2 分钟。
#coding:utf-8import numpy as np## 数组的堆叠a=[[1,2,3],[4,5,6],[7,8,9]]b=[['e',2,5],[10,11,12],[14,15,16]]print("a:",a)#注意水平堆叠,输入的数组对应处需要相同的维度(列数相同)c=np.hstack((a,b))print("c:",c)#concatente 也能达到同样的水平叠加的效果d=np.concatenate((a,b),axis=1)print(d)#垂直叠加a=[[1,2,4],[4,5,6],[7,8,9]]b=[['e',2,5],[10,11,12],[14,15,16]]e=np.vstack((a,b))print("e:",e)#concatente 也能达到垂直叠加的效果f=np.concatenate((a,b),axis=0)print("f:",f)#列式堆叠 columns_stack(),对一维数据进行堆叠,类似hstackone=np.arange(3)two=np.arange(3)ca=np.column_stack((one,two))print("列式堆叠 ca:",ca)#columns_stack() 也可以堆叠二维数组,与hstak() 相同ca2=np.column_stack((a,b))print("列式堆叠 ca2:",ca2)#行时堆叠,row_stack() ,对一位数据进行行式堆叠,与vstack 类似ca3=np.row_stack((np.arange(4),np.arange(4)))print("行式堆叠 ca3:",ca3)
转载地址:http://mrgli.baihongyu.com/