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版
Dec 07 Python
python线程池的实现实例
Nov 18 Python
python中pass语句用法实例分析
Apr 30 Python
使用Python脚本生成随机IP的简单方法
Jul 30 Python
Python中Class类用法实例分析
Nov 12 Python
用十张图详解TensorFlow数据读取机制(附代码)
Feb 06 Python
Flask框架配置与调试操作示例
Jul 23 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
Aug 16 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
Nov 07 Python
python 类之间的参数传递方式
Dec 20 Python
Python爬虫HTPP请求方法有哪些
Jun 03 Python
Python安装第三方库攻略(pip和Anaconda)
Oct 15 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版
2006/10/09 PHP
用PHP编写PDF文档生成器
2006/10/09 PHP
基于mysql的bbs设计(五)
2006/10/09 PHP
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
php设计模式 Visitor 访问者模式
2011/06/28 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
2015/02/02 PHP
wampserver改变默认网站目录的办法
2015/08/05 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
PHP 断点续传实例详解
2017/11/11 PHP
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
2010/03/04 Javascript
页面只有一个text的时候,回车自动submit的解决方法
2010/08/12 Javascript
IE图片缓存document.execCommand("BackgroundImageCache",false,true)
2011/03/01 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
Javascript动画效果(3)
2016/10/11 Javascript
关于Mac下安装nodejs、npm和cnpm的教程
2018/04/11 NodeJs
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
python 中字典嵌套列表的方法
2018/07/03 Python
Python基于字典实现switch case函数调用
2020/07/22 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
专升本自我鉴定
2013/10/10 职场文书
工程力学硕士生的自我评价范文
2013/11/16 职场文书
竞选班干部演讲稿300字
2014/08/20 职场文书
上班迟到检讨书
2015/05/06 职场文书
运动会加油稿
2015/07/22 职场文书
大学生活感想
2015/08/10 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书
html网页引入svg图片的4种方式
2022/08/05 HTML / CSS