首页 > 编程语言 >python中矩阵合并、拼接、组合

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

时间:2023-03-19 11:34:41浏览次数:48  
标签:变量 python 矩阵 print 拼接 np array append axis

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中矩阵合并、拼接、组合

标签:变量,python,矩阵,print,拼接,np,array,append,axis
From: https://www.cnblogs.com/zhyan8/p/17232653.html

相关文章

  • python中两个不同shape的数组间运算规则
    1前言声明:本博客讨论的数组间运算是指四则运算,如:a+b、a-b、a*b、a/b,不包括a.dot(b)等运算,由于numpy和tensorflow中都遵循相同的规则,本博客以numpy为例。众所周......
  • Python中文件读写操作
    1txt文件1.1写操作importnumpyasnpdefwrite(fileName,data):file=open(fileName,'w')row,col=data.shapestring=""foriinrange(row):......
  • python单元测试unittest
    快速上手#被测代码defadd_func(a,b):returna+b#测试代码importunittestclassMyTest(unittest.TestCase):deftest_add_func(self):#......
  • 华为od 拼接 URL
    本期题目:拼接URL......
  • python有序字典在做题中的使用.
    66.两个链表的第一个公共结点  题目  提交记录  讨论  题解  视频讲解输入两个链表,找出它们的第一个公共结点。当不存在公共节点时,返回空......
  • 100道python基础题——(8)
    问题:编写一个程序,接受逗号分隔的单词序列作为输入,按字母顺序排序后按逗号分隔的序列打印单词。假设向程序提供以下输入:without,hello,bag,world则输出为:bag,hello,witho......
  • 100道python基础题——(9)
    多组输入问题:编写一个程序,接受一行序列作为输入,并在将句子中的所有字符大写后打印行。假设向程序提供以下输入:HelloworldPracticemakesperfect则输出为:HELLOWORLDP......
  • 100道python基础题——(7)
    问题:编写一个程序,以2位数字,X,Y作为输入,生成一个二维数组。数组的第i行和第j列中的元素值应该是i*j。注意:i=0,1..,X-1;j=0,1,­Y-1。例子假设程序有以下输入:......
  • Day 17 17.1 python之变量的作用域
    一、变量作用域变量的作用域Python是静态作用域,也就是说Python中,变量的作用域源于它在代码中的位置在不同的位置,可能有不同的命名空间。命名空间是变量作用域的体现......
  • 基于SIFT特征提取的图像特征提取配准和拼接matlab仿真
    1.算法描述SIFT是一种从图像中提取独特不变特征的方法,其特点为基于图像的一些局部特征,而与图像整体的大小和旋转无关。并且该方法对于光照、噪声、仿射变换具有一定鲁棒性......