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 相关文章推荐
pycharm 使用心得(六)进行简单的数据库管理
Jun 06 Python
Python的内存泄漏及gc模块的使用分析
Jul 16 Python
Python爬取APP下载链接的实现方法
Sep 30 Python
python3实现ftp服务功能(客户端)
Mar 24 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
Mar 26 Python
python代码实现逻辑回归logistic原理
Aug 07 Python
python3实现绘制二维点图
Dec 04 Python
利用Tensorflow的队列多线程读取数据方式
Feb 05 Python
python爬虫开发之Request模块从安装到详细使用方法与实例全解
Mar 09 Python
一文轻松掌握python语言命名规范规则
Jun 18 Python
python实现模拟器爬取抖音评论数据的示例代码
Jan 06 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
Feb 22 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
基础的prototype.js常用函数及其用法
2007/03/10 Javascript
AJAX架构之Dojo篇
2007/04/10 Javascript
js 内存释放问题
2010/04/25 Javascript
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
2016/10/10 Javascript
JS简单实现数组去重的方法示例
2017/03/27 Javascript
jQuery实现的手风琴侧边菜单效果
2017/03/29 jQuery
Angular.JS内置服务$http对数据库的增删改使用教程
2017/05/07 Javascript
vue中使用element-ui进行表单验证的实例代码
2018/06/22 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
小程序封装路由文件和路由方法(5种全解析)
2019/05/26 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
使用Python中的tkinter模块作图的方法
2017/02/07 Python
详解python单元测试框架unittest
2018/07/02 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
如何在Python中实现goto语句的方法
2019/05/18 Python
python连接、操作mongodb数据库的方法实例详解
2019/09/11 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
2021/01/29 Python
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
《三峡》教学反思
2014/03/01 职场文书
结婚喜宴主持词
2014/03/14 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
《社戏》教学反思
2016/02/22 职场文书
Python Django搭建文件下载服务器的实现
2021/05/10 Python