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实现得到一个给定类的虚函数
Sep 28 Python
Python 爬虫爬取指定博客的所有文章
Feb 17 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
Jun 05 Python
利用Python2下载单张图片与爬取网页图片实例代码
Dec 25 Python
详解python里的命名规范
Jul 16 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
Dec 28 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
Jun 18 Python
Python 把序列转换为元组的函数tuple方法
Jun 27 Python
Python 使用双重循环打印图形菱形操作
Aug 09 Python
python 两种方法删除空文件夹
Sep 29 Python
python 下划线的不同用法
Oct 24 Python
Python创建简单的神经网络实例讲解
Jan 04 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
How do I change MySQL timezone?
2008/03/26 PHP
php合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
php面向对象全攻略 (十) final static const关键字的使用
2009/09/30 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
2015/08/01 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
最佳JS代码编写的14条技巧
2011/01/09 Javascript
jQuery bind事件使用详解
2011/05/05 Javascript
javascript的console.log()用法小结
2012/05/31 Javascript
javascript实现base64 md5 sha1 密码加密
2015/09/09 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
Bootstrap入门教程一Hello Bootstrap初识
2017/03/02 Javascript
Bootstrap标签页(Tab)插件使用方法
2017/03/21 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
Vue仿手机qq的实例代码(demo)
2017/09/08 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
详解webpack性能优化——DLL
2017/10/20 Javascript
Vue.js 父子组件通信的十种方式
2018/10/30 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
python爬虫入门教程之糗百图片爬虫代码分享
2014/09/02 Python
python中的__slots__使用示例
2015/02/26 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
Juice Beauty官网:有机美容产品,护肤与化妆品
2020/06/13 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
天鹅的故事教学反思
2014/02/04 职场文书
理发店策划方案
2014/06/05 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
MySQL常见优化方案汇总
2022/01/18 MySQL
你知道Java Spring的两种事务吗
2022/03/16 Java/Android
Kubernetes关键组件与结构组成介绍
2022/03/31 Servers