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 多进程通信模块的简单实现
Feb 20 Python
简单介绍Python下自己编写web框架的一些要点
Apr 29 Python
python pandas中对Series数据进行轴向连接的实例
Jun 08 Python
python多进程使用及线程池的使用方法代码详解
Oct 24 Python
python中logging模块的一些简单用法的使用
Feb 22 Python
django-rest-framework解析请求参数过程详解
Jul 18 Python
python中count函数简单用法
Jan 05 Python
Python imutils 填充图片周边为黑色的实现
Jan 19 Python
利用pyecharts读取csv并进行数据统计可视化的实现
Apr 17 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
Jul 28 Python
Django windows使用Apache实现部署流程解析
Oct 12 Python
教你怎么用Python监控愉客行车程
Apr 29 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 观察者模式的实现代码
2013/05/10 PHP
php生成图片验证码的实例讲解
2015/08/03 PHP
静态html文件执行php语句的方法(推荐)
2016/11/21 PHP
Yii2下session跨域名共存的解决方案
2017/02/04 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
2017/07/03 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
javascript实现倒计时(精确到秒)
2015/06/26 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
详解vue-Resource(与后端数据交互)
2017/01/16 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
jQuery 判断元素整理汇总
2017/02/28 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
Nodejs实现爬虫抓取数据实例解析
2018/07/05 NodeJs
Angular7创建项目、组件、服务以及服务的使用
2019/02/19 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
vue微信分享插件使用方法详解
2020/02/18 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
用Python实现KNN分类算法
2017/12/22 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
Python 元组操作总结
2019/09/18 Python
Python 音频生成器的实现示例
2019/12/24 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
2020/05/16 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
上课睡觉检讨书
2014/01/28 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
预防传染病方案
2014/06/14 职场文书
出生公证书
2015/01/23 职场文书
新生入学欢迎词
2015/01/26 职场文书
网络安全倡议书(3篇)
2019/09/18 职场文书