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之使用Python操作数据库(1)
Nov 25 Python
简单易懂的python环境安装教程
Jul 13 Python
Django自定义用户认证示例详解
Mar 14 Python
Python numpy 提取矩阵的某一行或某一列的实例
Apr 03 Python
python简易实现任意位数的水仙花实例
Nov 13 Python
pygame实现雷电游戏雏形开发
Nov 20 Python
python实现AES和RSA加解密的方法
Mar 28 Python
2019 Python最新面试题及答案16道题
Apr 11 Python
python实现通过flask和前端进行数据收发
Aug 22 Python
基于python爬取链家二手房信息代码示例
Oct 21 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
Nov 12 Python
Python获取百度热搜的完整代码
Apr 07 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中stream(流)的用法
2014/03/25 PHP
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
PHP对象相互引用的内存溢出实例分析
2014/08/28 PHP
PHP 9 大缓存技术总结
2015/09/17 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
2012/02/27 Javascript
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
tween.js缓动补间动画算法示例
2018/02/13 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
jQuery实现的页面弹幕效果【测试可用】
2018/08/17 jQuery
vue实现购物车列表
2020/06/30 Javascript
python删除列表中重复记录的方法
2015/04/28 Python
Python抓取框架 Scrapy的架构
2016/08/12 Python
pandas DataFrame 行列索引及值的获取的方法
2019/07/02 Python
python zip()函数使用方法解析
2019/10/31 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
HTML5中语义化 b 和 i 标签
2008/10/17 HTML / CSS
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
美国孕妇装品牌:Destination Maternity
2018/02/04 全球购物
测控技术与仪器个人求职信范文
2013/12/30 职场文书
财务内勤岗位职责
2014/04/17 职场文书
县长群众路线对照检查材料思想汇报
2014/10/02 职场文书
免职证明样本
2014/10/23 职场文书
实习单位推荐信
2015/03/27 职场文书
2015医德医风个人工作总结
2015/04/02 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
亮剑精神观后感
2015/06/05 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
美容院员工规章制度
2015/08/05 职场文书
python pygame入门教程
2021/06/01 Python