numpy添加新的维度:newaxis的方法


Posted in Python onAugust 02, 2018

numpy中包含的newaxis可以给原数组增加一个维度

np.newaxis放的位置不同,产生的新数组也不同

一维数组

x = np.random.randint(1, 8, size=5)

x
Out[48]: array([4, 6, 6, 6, 5])

x1 = x[np.newaxis, :]

x1
Out[50]: array([[4, 6, 6, 6, 5]])

x2 = x[:, np.newaxis]

x2
Out[52]: 
array([[4],
  [6],
  [6],
  [6],
  [5]])

由以上代码可以看出,当把newaxis放在前面的时候

以前的shape是5,现在变成了1××5,也就是前面的维数发生了变化,后面的维数发生了变化

而把newaxis放后面的时候,输出的新数组的shape就是5××1,也就是后面增加了一个维数

所以,newaxis放在第几个位置,就会在shape里面看到相应的位置增加了一个维数

如下:

numpy添加新的维度:newaxis的方法

一般问题

经常会遇到这样的问题,需要从数组中取出一部分的数据,也就是取出“一片”或者“一条”

比如需要从二维数组里面抽取一列

取出来之后维度却变成了一维

假如我们需要将其还原为二维,就需要上面的方法了

以上这篇numpy添加新的维度:newaxis的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现从网络下载文件并获得文件大小及类型的方法
Apr 28 Python
Windows下使Python2.x版本的解释器与3.x共存的方法
Oct 25 Python
用Python设计一个经典小游戏
May 15 Python
Python WSGI的深入理解
Aug 01 Python
OpenCV+Python识别车牌和字符分割的实现
Jan 31 Python
Django框架使用内置方法实现登录功能详解
Jun 12 Python
Python字典推导式将cookie字符串转化为字典解析
Aug 10 Python
python能开发游戏吗
Jun 11 Python
python 装饰器的使用示例
Oct 10 Python
用Python提取PDF表格的方法
Apr 11 Python
Python读写yaml文件
Mar 20 Python
如何基于python实现单目三维重建详解
Jun 25 Python
numpy.ndarray 交换多维数组(矩阵)的行/列方法
Aug 02 #Python
对numpy中的transpose和swapaxes函数详解
Aug 02 #Python
Numpy 改变数组维度的几种方法小结
Aug 02 #Python
python 字典中取值的两种方法小结
Aug 02 #Python
python 剪切移动文件的实现代码
Aug 02 #Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
Aug 02 #Python
Python实现两个list求交集,并集,差集的方法示例
Aug 02 #Python
You might like
收藏的一个php小偷的核心程序
2007/04/09 PHP
PHPCMS的使用小结
2010/09/20 PHP
php发送邮件的问题详解
2015/06/22 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
PDO::query讲解
2019/01/29 PHP
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
js实现文本框只允许输入数字并限制数字大小的方法
2015/08/19 Javascript
深入学习jQuery Validate表单验证
2016/01/18 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
详解使用PM2管理nodejs进程
2017/10/24 NodeJs
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
微信小程序自定义导航栏
2018/12/31 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
vue移动端的左右滑动事件详解
2020/06/17 Javascript
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
Django上线部署之IIS的配置方法
2019/08/22 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
python使用正则来处理各种匹配问题
2019/12/22 Python
Python:type、object、class与内置类型实例
2019/12/25 Python
如何使用Python调整图像大小
2020/09/26 Python
python的数学算法函数及公式用法
2020/11/18 Python
python实现KNN近邻算法
2020/12/30 Python
css3实现背景模糊的三种方式(小结)
2020/05/15 HTML / CSS
美国求婚钻戒网站:Super Jeweler
2016/08/27 全球购物
澳大利亚优质葡萄酒专家:Vintage Cellars
2019/01/08 全球购物
医药代表个人的求职信分享
2013/12/08 职场文书
银行领导证婚词
2014/01/11 职场文书
销售2014年度工作总结
2014/12/08 职场文书
高中物理教学反思
2016/02/19 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
python 进阶学习之python装饰器小结
2021/09/04 Python
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
2022/04/14 Python