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文件操作类操作实例详解
Jul 11 Python
Python中的True,False条件判断实例分析
Jan 12 Python
python Django框架实现自定义表单提交
Mar 25 Python
python获取文件路径、文件名、后缀名的实例
Apr 23 Python
详解python实现识别手写MNIST数字集的程序
Aug 03 Python
Python hexstring-list-str之间的转换方法
Jun 12 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
Aug 07 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
Python中logging日志库实例详解
Feb 19 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
Jul 02 Python
python元组拆包实现方法
Feb 28 Python
pandas提升计算效率的一些方法汇总
May 30 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获取网页标题的3种实现方法代码实例
2014/04/11 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
PHP asXML()函数讲解
2019/02/03 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
理解Javascript_08_函数对象
2010/10/15 Javascript
js操作table示例(个人心得)
2013/11/29 Javascript
Javascript 按位与运算符 (&)使用介绍
2014/02/04 Javascript
js生成缩略图后上传并利用canvas重绘
2014/05/15 Javascript
采用call方式实现js继承
2014/05/20 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
2016/05/09 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
Vue内容分发slot(全面解析)
2017/08/19 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
详解关于vue-area-linkage走过的坑
2018/06/27 Javascript
javascript for循环性能测试示例
2019/08/07 Javascript
解决layui的input独占一行的问题
2019/09/10 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
python实现图片文件批量重命名
2020/03/23 Python
python pandas cumsum求累计次数的用法
2019/07/29 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
上海中网科技笔试题
2012/02/19 面试题
农村党员对照检查材料
2014/09/24 职场文书
2015年毕业生实习评语
2015/03/25 职场文书
求职导师推荐信范文
2015/03/27 职场文书
学生会干部任命书
2015/09/21 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
创业计划书之冷饮店
2019/09/27 职场文书
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP
Nginx动静分离配置实现与说明
2022/04/07 Servers