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 相关文章推荐
windows系统中python使用rar命令压缩多个文件夹示例
May 06 Python
python执行使用shell命令方法分享
Nov 08 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
使用Django启动命令行及执行脚本的方法
May 29 Python
为什么Python中没有"a++"这种写法
Nov 27 Python
Python mutiprocessing多线程池pool操作示例
Jan 30 Python
Python使用Pickle模块进行数据保存和读取的讲解
Apr 09 Python
python飞机大战 pygame游戏创建快速入门详解
Dec 17 Python
TensorFlow实现指数衰减学习率的方法
Feb 05 Python
Python logging模块进行封装实现原理解析
Aug 07 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
Oct 20 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
Jan 05 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 file_get_contents设置超时处理方法
2013/09/30 PHP
PHP获取windows登录用户名的方法
2014/06/24 PHP
功能强大的PHP POST提交数据类
2016/07/15 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
Python单链表的简单实现方法
2014/09/23 Python
TF-IDF算法解析与Python实现方法详解
2017/11/16 Python
用tensorflow实现弹性网络回归算法
2018/01/09 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
python在文本开头插入一行的实例
2018/05/02 Python
Django处理多用户类型的方法介绍
2019/05/18 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
python实现多进程通信实例分析
2019/09/01 Python
windows python3安装Jupyter Notebooks教程
2020/04/13 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
Interhome丹麦:在线预订度假屋和公寓
2019/07/18 全球购物
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
大学生演讲稿范文
2014/01/11 职场文书
《灯光》教学反思
2014/02/08 职场文书
中学生操行评语
2014/04/24 职场文书
装饰工程师岗位职责
2014/06/08 职场文书
大学生在校表现评语
2014/12/31 职场文书
幼儿园六一儿童节演讲稿
2015/03/19 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL
golang协程池模拟实现群发邮件功能
2021/05/02 Golang
Python Pandas数据分析之iloc和loc的用法详解
2021/11/11 Python