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 相关文章推荐
Python3使用requests包抓取并保存网页源码的方法
Mar 15 Python
详解Python的Django框架中manage命令的使用与扩展
Apr 11 Python
Python+MongoDB自增键值的简单实现
Nov 04 Python
Python爬取网易云音乐上评论火爆的歌曲
Jan 19 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
Jan 11 Python
对numpy和pandas中数组的合并和拆分详解
Apr 11 Python
Python发展简史 Python来历
May 14 Python
python自动下载图片的方法示例
Mar 25 Python
keras load model时出现Missing Layer错误的解决方式
Jun 11 Python
Python多线程threading创建及使用方法解析
Jun 17 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
Jul 09 Python
python单例模式的应用场景实例讲解
Feb 24 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
Yii2简单实现多语言配置的方法
2016/07/23 PHP
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
js获取select默认选中的Option并不是当前选中值
2014/05/07 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
2015/09/06 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
JS实现的多张图片轮流播放幻灯片效果
2016/07/22 Javascript
微信小程序 loading 详解及实例代码
2016/11/09 Javascript
详解创建自定义的Angular Schematics
2018/06/06 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
vue 实现通过vuex 存储值 在不同界面使用
2019/11/11 Javascript
uniapp实现可滑动选项卡
2020/10/21 Javascript
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
python高阶爬虫实战分析
2018/07/29 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
基于Python检测动态物体颜色过程解析
2019/12/04 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
python如何调用java类
2020/07/05 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
使用phonegap查找联系人的实现方法
2017/03/31 HTML / CSS
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
serialVersionUID具有什么样的特征
2014/02/20 面试题
物理教育专业毕业生推荐信
2013/11/03 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
学生犯错保证书
2015/05/09 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
关于python爬虫应用urllib库作用分析
2021/09/04 Python
深入理解Pytorch微调torchvision模型
2021/11/11 Python