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中的命令行参数解析工具之docopt详解
Mar 27 Python
Python下使用Scrapy爬取网页内容的实例
May 21 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
Jun 09 Python
kaggle+mnist实现手写字体识别
Jul 26 Python
python3 读取Excel表格中的数据
Oct 16 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
Jan 08 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
Feb 26 Python
Python如何实现在字符串里嵌入双引号或者单引号
Mar 02 Python
Python pip使用超时问题解决方案
Aug 03 Python
详解Python牛顿插值法
May 11 Python
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
May 28 Python
Python中requests库的用法详解
Jun 05 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
用 PHP5 轻松解析 XML
2006/12/04 PHP
自己写了一个php检测文件编码的函数
2014/04/21 PHP
smarty内置函数foreach用法实例
2015/01/22 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
js 可拖动列表实现代码
2011/12/13 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
javascript自动生成包含数字与字符的随机字符串
2015/02/09 Javascript
JavaScript改变CSS样式的方法汇总
2015/05/07 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
2015/10/30 Javascript
Bootstrap每天必学之按钮(一)
2015/11/24 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
jQuery图片轮播插件——前端开发必看
2016/05/31 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
详解JS去重及字符串奇数位小写转大写
2016/12/29 Javascript
ES6中的Promise代码详解
2017/10/09 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
vue element upload组件 file-list的动态绑定实现
2019/10/11 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
Vue实现导航栏菜单
2020/08/19 Javascript
详解阿里Node.js技术文档之process模块学习指南
2021/01/04 Javascript
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
[59:15]EG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/29 DOTA
Python使用tablib生成excel文件的简单实现方法
2016/03/16 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
python3.7.0的安装步骤
2018/08/27 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
金宝贝童装官网:Gymboree
2016/08/31 全球购物
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
大学迎新晚会主持词
2014/03/24 职场文书
2015年机关党委工作总结
2015/05/23 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers