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)
运行结果 :

变量空间:

将一个数添加到一个向量中,也可以使用 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)
运行结果 :

变量空间:

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)
运行结果:

变量空间:

2 list列表
2.1 a+b
a=[[1,3],[5,7]]
b=[[2,4],[6,8]]
c=a+b
print("c=\n",c)
运行结果:

变量空间:

2.2 a.append(b)
a=[[1,3],[5,7]]
b=[[2,4],[6,8]]
a.append(b)
print("a=\n",a)
运行结果:

变量空间:

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

变量空间:

2.3 a.extend(b)
a=[[1,3],[5,7]]
b=[[2,4],[6,8]]
a.extend(b)
print("a=\n",a)
运行结果:

变量空间:

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

变量空间:

声明:本文转自python中矩阵合并、拼接、组合
python中矩阵合并、拼接、组合的更多相关文章
- 关于python中矩阵的实现和矩阵的转置
python中矩阵的实现是靠序列,,, 序列有很多形式, 其实矩阵是现实生活中的东西,把现实生活中的结构转换到程序中. 就需要有个实现的方法,而这种路径是多种多样的. 下面给出一个把矩阵转换成pyth ...
- Python中字典合并的四种方法
字典是Python语言中唯一的映射类型.映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表.字典对象是可变的,它是一个容器类型,能存储任意个数的 ...
- python中矩阵的用法
python矩阵的表示真是让人头大,下面记录一下具体用法:array是numpy库里的.不管怎样, 一.首先导入 numpy: 1)import numpy 2)from numpy import * ...
- python中字符串的拼接
1.+ 号 2.format() 3.f"{username}登录成功" 4.%s 5.列表中的 join 6.逗号 http://www.cnblogs.com/gengcx/p ...
- Python中矩阵的完全显示问题以及输出矩阵中的非零元问题
问题:有时需要查看矩阵的所有元素,但矩阵过大时中间部分会用[... ...]号代替,这样不方便数据分析. 解决: # 解决不完全显示问题 import numpy as np np.set_print ...
- Python中,添加写入数据到已经存在的Excel的xls文件,即打开excel文件,写入新数据
背景 Python中,想要打开已经存在的excel的xls文件,然后在最后新的一行的数据. 折腾过程 1.找到了参考资料: writing to existing workbook using xlw ...
- python中的矩阵、多维数组----numpy
https://docs.scipy.org/doc/numpy-dev/user/quickstart.html (numpy官网一些教程) numpy教程:数组创建 python中的矩阵.多维数 ...
- 列表[‘hello’ , ‘python’ ,’!’ ] 用多种方法拼接,并输出’hello python !’ 以及join()在python中的用法简介
列表[‘hello’ , ‘python’ ,’!’ ] 用多种方法拼接,并输出’hello python !’ 使用字符串链接的四种方法都可以创建 字符串拼接一共有四种方法,也可以应用到列表的拼接中 ...
- 【转载】Python中如何高效实现两个字典合并,三种方法比较。
本文转载自:http://www.pythoner.com/13.html Python中将两个字典进行合并操作,是一个比较常见的问题.本文将介绍几种实现两个字典合并的方案,并对其进行比较. 对于这个 ...
- [转]Python中的矩阵转置
Python中的矩阵转置 via 需求: 你需要转置一个二维数组,将行列互换. 讨论: 你需要确保该数组的行列数都是相同的.比如: arr = [[1, 2, 3], [4, 5, 6], [7, 8 ...
随机推荐
- 【TouchGFX】Callback
回调函数模板定义 单参数回调函数模板 实现回调函数接口: 实现合法性检查接口: 实现执行接口: 按键触发回调实现 定义回调数据结构对象 使用回调数据结构构造函数 执行接口实现 整个切换机制的管理主体对 ...
- [转帖]JVM随笔 --- 安全点(safe point)与 安全区域( safe region)
https://zhuanlan.zhihu.com/p/461298916 11 人赞同了该文章 最近回顾 JVM safe point 与 safe region 又有一些新的感悟与收获,特别写篇 ...
- [转帖]技术分享 | MySQL:一文弄懂时区&time_zone
https://opensource.actionsky.com/20211214-time_zone/ 作者:胡呈清 爱可生 DBA 团队成员,擅长故障分析.性能优化,个人博客:https:// ...
- [转帖]Windows平台下使用 Rclone 挂载 OneDrive 为本地硬盘
https://zhuanlan.zhihu.com/p/139200172 Rclone (rsync for cloud storage) 是一个命令行程序,用于同步文件和目录,支持常见的 Ama ...
- [转帖]@Autowired 和 @Resource 的区别
@Autowired 和 @Resource 的区别 默认注入方式不同 @Autowired 默认的注入方式为byType(根据类型进行匹配),也就是说会优先根据接口类型去匹配并注入 Bean (接口 ...
- [转帖]总结:SpringBoot启动参数配置
一.背景 由于项目中加了bootstrap.properties文件,且文件中有变量,如spring.cloud.config.profile=${spring.profiles.active},而b ...
- [转贴]win10临时修改、永久cmd 编码格式的方法
https://www.jianshu.com/p/40a9fbaf1cac cmd 前言 有时候,运行一些命令行程序某些字符无法正常显示,常见的就是方块,或者是火星文字都是由于 cmd 程序的默 ...
- How to Die ( Since 10.10 )
以后再也不要相信 sqrt 的精度!对 long long 级别的数取 sqrt 会炸精度! 对于区间差分 \([l,r]\) 的问题,一定要注意是否会出现 \(l>r\) 的情况!(\(|A| ...
- vite构建打包产物
构建打包产物 build: { assetsInlineLimit: 10240, //静态资源(不会包含js,css)不超过10kb 转化为 base64 [不好含css js] outDir: & ...
- python从新手到安装指南
说到python我是跟着官方文档自学入门,本文适用于windows 操作系统,基于Inter和amd的CPU(涵盖市面80%的电脑) 下载和安装python 对于window操作系统的初学者,进入 p ...