numpy实现合并多维矩阵、list的扩展方法


Posted in Python onMay 08, 2018

一、合并多个numpy矩阵

1、首先创建两个多维矩阵

矩阵a的大小为(2,3,2)

矩阵b的大小为(3,2,3)

采用concatentate这个函数就可以合并两个多维矩阵

合并之后应为(5,3,2)

In [1]: import numpy as np
In [2]: a = np.ndarray((3, 2, 3))
In [3]: b = np.ndarray((2, 2, 3))
In [4]: print(a.shape, b.shape)
(3, 2, 3) (2, 2, 3)
In [5]: c = np.concatenate((a, b), axis = 0)
In [6]: print(c.shape)
(5, 2, 3)
In [7]:

二、矩阵的追加

矩阵的追加是采用append这个函数,list也有这个函数,但是二者的使用方式略有不同。

1、创建一个ndarray

2、然后使用np.append()函数进行追加(注意是np.append, 不是a.append)

In [2]: import numpy as np
In [3]: a = np.array([1, 2, 3, 4, 5])
In [4]: a = np.append(a, 10)
In [5]: a
Out[5]: array([ 1, 2, 3, 4, 5, 10])
In [6]: a = np.append(a, [1, 2, 3])
In [7]: a
Out[7]: array([ 1, 2, 3, 4, 5, 10, 1, 2, 3])

三、列表的扩展(extend)

1、列表的扩展就是把两个列表合并

2、采用extend函数

In [9]: a = [1, 2, 3, 4]
In [10]: b = [5, 6, 7, 8]
In [11]: a
Out[11]: [1, 2, 3, 4]
In [12]: b
Out[12]: [5, 6, 7, 8]
In [13]: c = a.extend(b)
In [14]: c
In [15]: a
Out[15]: [1, 2, 3, 4, 5, 6, 7, 8]

请注意extend这个函数的返回值是None,所以上面第13行c的输出为空,而a的值已经变了,所以它是直接在a后面扩展的,并没有任何返回值。

四、列表的追加

列表的追加直接用append就行

1、创建列表a

2、在a的后面追加数据

In [28]: a = [1, 2,3,4]
In [29]: a.append(6)
In [30]: a
Out[30]: [1, 2, 3, 4, 6]
In [31]:

以上这篇numpy实现合并多维矩阵、list的扩展方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python制作爬虫并将抓取结果保存到excel中
Apr 06 Python
Python的Django框架中使用SQLAlchemy操作数据库的教程
Jun 02 Python
win7+Python3.5下scrapy的安装方法
Jul 31 Python
对python的unittest架构公共参数token提取方法详解
Dec 17 Python
Python3.5多进程原理与用法实例分析
Apr 05 Python
如何不用安装python就能在.NET里调用Python库
Jul 12 Python
Python 一行代码能实现丧心病狂的功能
Jan 18 Python
matplotlib图例legend语法及设置的方法
Jul 28 Python
使用Python操作MySQL的小技巧
Sep 10 Python
PyQT5速成教程之Qt Designer介绍与入门
Nov 02 Python
python 实时调取摄像头的示例代码
Nov 25 Python
Autopep8的使用(python自动编排工具)
Mar 02 Python
numpy 进行数组拼接,分别在行和列上合并的实例
May 08 #Python
Python 批量合并多个txt文件的实例讲解
May 08 #Python
Python使用OpenCV进行标定
May 08 #Python
Python 统计字数的思路详解
May 08 #Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
May 08 #Python
Django学习教程之静态文件的调用详解
May 08 #Python
Python实现计算圆周率π的值到任意位的方法示例
May 08 #Python
You might like
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
不同的jQuery API来处理不同的浏览器事件
2012/12/09 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库
2015/01/09 Javascript
javascript检查某个元素在数组中的索引值
2016/03/30 Javascript
浅谈JS运算符&&和|| 及其优先级
2016/08/10 Javascript
Angular2 组件通信的实例代码
2017/06/23 Javascript
Axios学习笔记之使用方法教程
2017/07/21 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
JavaScript 对引擎、运行时、调用堆栈的概述理解
2018/10/22 Javascript
vue+php实现的微博留言功能示例
2019/03/16 Javascript
vue组件传值的实现方式小结【三种方式】
2020/02/05 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
Python xlrd读取excel日期类型的2种方法
2015/04/28 Python
Python 类与元类的深度挖掘 II【经验】
2016/05/06 Python
解决Python3 控制台输出InsecureRequestWarning问题
2019/07/15 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
Django app配置多个数据库代码实例
2019/12/17 Python
python 操作hive pyhs2方式
2019/12/21 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
HTML5注册页面示例代码
2014/03/27 HTML / CSS
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
世界上最大的售后摩托车零配件超市:J&P Cycles
2017/12/08 全球购物
生物技术专业毕业生求职信范文
2013/12/14 职场文书
财务工作个人求职的自我评价
2013/12/19 职场文书
《天安门广场》教学反思
2014/04/23 职场文书
书法兴趣小组活动总结
2014/07/07 职场文书
学位证书委托书
2014/09/30 职场文书
小学教师求职信范文
2015/03/20 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书
学校财务管理制度
2015/08/04 职场文书
css3 选择器
2022/05/11 HTML / CSS