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实现批量把SVG格式转成png、pdf格式的代码分享
Aug 21 Python
JPype实现在python中调用JAVA的实例
Jul 19 Python
Windows下Anaconda的安装和简单使用方法
Jan 04 Python
python写日志文件操作类与应用示例
Jul 01 Python
基于django传递数据到后端的例子
Aug 16 Python
python中下标和切片的使用方法解析
Aug 27 Python
wxPython绘图模块wxPyPlot实现数据可视化
Nov 19 Python
python第三方库学习笔记
Feb 07 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
Feb 11 Python
Python流程控制常用工具详解
Feb 24 Python
Python3通过chmod修改目录或文件权限的方法示例
Jun 08 Python
Python虚拟环境的创建和使用详解
Sep 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
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
php curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
用 Javascript 验证表单(form)中多选框(checkbox)值
2009/09/08 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
原生javascript兼容性测试实例
2013/07/01 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
jQuery解决input超多的表单提交
2015/08/10 Javascript
基于jquery实现的仿优酷图片轮播特效代码
2016/01/13 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
Vue开发环境中修改端口号的实现方法
2019/08/15 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
[01:08:24]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第一场 2月5日
2021/03/11 DOTA
利用soaplib搭建webservice详细步骤和实例代码
2013/11/20 Python
python使用turtle库绘制树
2018/06/25 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
python处理写入数据代码讲解
2020/10/22 Python
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
致铅球运动员广播稿精选
2014/01/12 职场文书
新三好学生主要事迹
2014/01/23 职场文书
初中生自我评价
2014/02/01 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
开票证明
2015/06/23 职场文书
幼儿园保教工作总结2015
2015/10/15 职场文书
高效课堂教学反思
2016/02/24 职场文书
JavaScript中的宏任务和微任务详情
2021/11/27 Javascript
python缺失值填充方法示例代码
2022/12/24 Python