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字符串连接的N种方式总结
Sep 17 Python
Python部署web开发程序的几种方法
May 05 Python
详解如何使用Python编写vim插件
Nov 28 Python
python中的set实现不重复的排序原理
Jan 24 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
Apr 25 Python
python开头的coding设置方法
Aug 08 Python
pycharm配置git(图文教程)
Aug 16 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
Feb 23 Python
Opencv求取连通区域重心实例
Jun 04 Python
Python替换NumPy数组中大于某个值的所有元素实例
Jun 08 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
Sep 05 Python
Matplotlib绘制条形图的方法你知道吗
Mar 21 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
完美实现GIF动画缩略图的php代码
2011/01/02 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
ext checkboxgroup 回填数据解决
2009/08/21 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
2012/10/29 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
JS onkeypress兼容性写法详解
2016/04/27 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
JS+canvas画布实现炫酷的旋转星空效果示例
2019/02/13 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
python清除字符串里非数字字符的方法
2015/07/02 Python
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
2018/11/18 Python
Python3使用TCP编写一个简易的文件下载器功能
2019/05/08 Python
欧舒丹加拿大官网:L’Occitane加拿大
2017/10/29 全球购物
应届毕业生个人求职自荐信
2014/01/06 职场文书
战友聚会邀请函
2014/01/18 职场文书
元旦晚会感言
2014/03/12 职场文书
《吃水不忘挖井人》教学反思
2014/04/15 职场文书
新闻发布会策划方案
2014/06/12 职场文书
给老婆道歉的话
2015/01/20 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书
2016年大学生寒假社会实践心得体会
2015/10/09 职场文书
PHP控制循环操作的时间
2021/04/01 PHP
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
Java无向树分析 实现最小高度树
2022/04/09 Javascript