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 12 Python
关于Python元祖,列表,字典,集合的比较
Jan 06 Python
Windows下安装python MySQLdb遇到的问题及解决方法
Mar 16 Python
python装饰器深入学习
Apr 06 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
May 02 Python
django js实现部分页面刷新的示例代码
May 28 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
May 30 Python
python 给DataFrame增加index行名和columns列名的实现方法
Jun 08 Python
PyQt使用QPropertyAnimation开发简单动画
Apr 02 Python
Python基础教程(一)——Windows搭建开发Python开发环境
Jul 20 Python
Python下载的11种姿势(小结)
Nov 18 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 获取远程文件内容的函数代码
2010/03/24 PHP
PHP 防注入函数(格式化数据)
2011/08/08 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
php阳历转农历优化版
2016/08/08 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
基于PHP的微信公众号的开发流程详解
2020/08/07 PHP
javascript模仿msgbox提示效果代码
2008/06/10 Javascript
javascript 混合的构造函数和原型方式,动态原型方式
2009/12/07 Javascript
Javascript 遍历页面text控件详解
2014/01/06 Javascript
JavaScript中使用document.write向页面输出内容实例
2014/10/16 Javascript
深入学习JavaScript对象
2015/10/13 Javascript
基于jquery实现省市联动效果
2015/11/23 Javascript
bootstrap datetimepicker实现秒钟选择下拉框
2017/01/05 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
react-router实现跳转传值的方法示例
2017/05/27 Javascript
javascript实现二叉树遍历的代码
2017/06/08 Javascript
js 显示日期时间的实例(时间过一秒加1)
2017/10/25 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
关于vue-router的那些事儿
2018/05/23 Javascript
Bootstrap table表格初始化表格数据的方法
2018/07/25 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
微信小程序合法域名配置方法
2019/05/06 Javascript
vue-cli4项目开启eslint保存时自动格式问题
2020/07/13 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
Python中字典的基础知识归纳小结
2015/08/19 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
2018/01/04 Python
对python实现合并两个排序链表的方法详解
2019/01/23 Python
Python3 max()函数基础用法
2019/02/19 Python
Android面试题附答案
2014/12/08 面试题
法学毕业生自我鉴定
2013/11/08 职场文书
学校后勤岗位职责
2014/02/19 职场文书
2014年妇女工作总结
2014/12/06 职场文书
考试作弊检讨书
2015/01/27 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书