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 相关文章推荐
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
Jan 23 Python
Python中使用HTMLParser解析html实例
Feb 08 Python
在Python的Flask框架下收发电子邮件的教程
Apr 21 Python
python通过socket实现多个连接并实现ssh功能详解
Nov 08 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
Apr 27 Python
Python写一个基于MD5的文件监听程序
Mar 11 Python
django使用django-apscheduler 实现定时任务的例子
Jul 20 Python
Python图像处理之图片文字识别功能(OCR)
Jul 30 Python
深入了解python中元类的相关知识
Aug 29 Python
Django框架HttpRequest对象用法实例分析
Nov 01 Python
Window10上Tensorflow的安装(CPU和GPU版本)
Dec 15 Python
Python初识逻辑与if语句及用法大全
Aug 07 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
PHP4实际应用经验篇(7)
2006/10/09 PHP
php 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
通过源码解析Laravel的依赖注入
2018/01/22 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
js下写一个事件队列操作函数
2010/07/19 Javascript
基于jquery的页面划词搜索JS
2010/09/14 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
jQuery手机浏览器中拖拽动作的艰难性分析
2015/02/04 Javascript
javascript精确统计网站访问量实例代码
2015/12/19 Javascript
vue2组件实现懒加载浅析
2017/03/29 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
Vue单页及多页应用全局配置404页面实践记录
2018/05/22 Javascript
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
微信小程序实现简易table表格
2020/06/19 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
深入解析Python编程中super关键字的用法
2016/06/24 Python
Python数据类型之Dict字典实例详解
2019/05/07 Python
Python之修改图片像素值的方法
2019/07/03 Python
Python-copy()与deepcopy()区别详解
2019/07/12 Python
virtualenv介绍及简明教程
2020/06/23 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
python利用appium实现手机APP自动化的示例
2021/01/26 Python
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
Juicy Couture Beauty官方网站:香水和化妆品
2019/03/12 全球购物
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
医药专业推荐信
2013/11/15 职场文书
小区门卫岗位职责
2013/12/31 职场文书
销售团队获奖感言
2014/08/14 职场文书
领导干部作风建设总结
2014/10/23 职场文书
2016年会开场白台词
2015/06/01 职场文书
Elasticsearch 数据类型及管理
2022/04/19 Python
面试官问我Mysql的存储引擎了解多少
2022/08/05 MySQL