python中矩阵合并、拼接、组合

1 numpy数组

1.1 append()

import numpy as np
 
a=np.array([[1,3],[5,7]])
b=np.array([[2,4],[6,8]])

c=np.append(a,b)
d=np.append(a,b,axis=0)
e=np.append(a,b,axis=1)

print("c=\n",c)
print("d=\n",d)
print("e=\n",e)

运行结果 :

img

变量空间:

img

将一个数添加到一个向量中,也可以使用 append(),如下:

a=np.array([1,2,3])
b=np.append(0,a) #b=[0 1 2 3]
c=np.append(a,4) #c=[1 2 3 4]

1.2 stack()、vstack()、hstack()

import numpy as np
 
a=np.array([[1,3],[5,7]])
b=np.array([[2,4],[6,8]])

c=np.stack((a,b))
d=np.vstack((a,b))
e=np.hstack((a,b))
f=np.dstack((a,b))

print("c=\n",c)
print("d=\n",d)
print("e=\n",e)
print("f=\n",f)

运行结果 :

img

变量空间:

img

1.3 concatenate()

import numpy as np
 
a=np.array([[1,3],[5,7]])
b=np.array([[2,4],[6,8]])

c=np.concatenate((a,b))
d=np.concatenate((a,b),axis=0)
e=np.concatenate((a,b),axis=1)

print("c=\n",c)
print("d=\n",d)
print("e=\n",e)

运行结果:

img

变量空间:

img

2 list列表

2.1 a+b

a=[[1,3],[5,7]]
b=[[2,4],[6,8]]
c=a+b
print("c=\n",c)

运行结果:

img

变量空间:

img

2.2 a.append(b)

a=[[1,3],[5,7]]
b=[[2,4],[6,8]]
a.append(b)
print("a=\n",a)

运行结果:

img

变量空间:

img

a=[[1,3],[5,7]]
b=[2,4]
a.append(b)
print("a=\n",a)

运行结果:

img

变量空间:

img

2.3 a.extend(b)

a=[[1,3],[5,7]]
b=[[2,4],[6,8]]
a.extend(b)
print("a=\n",a)

运行结果:

img

变量空间:

img

a=[[1,3],[5,7]]
b=[2,4]
a.extend(b)
print("a=\n",a)

运行结果:

img

变量空间:

img

​ 声明:本文转自python中矩阵合并、拼接、组合

posted @   little_fat_sheep  阅读(197)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示