numpy np.newaxis 的实用分享


Posted in Python onNovember 30, 2019

如下所示:

>> type(np.newaxis)
NoneType
>> np.newaxis == None
True

np.newaxis 在使用和功能上等价于 None,其实就是 None 的一个别名。

1. np.newaxis 的实用

>> x = np.arange(3)
>> x
array([0, 1, 2])
>> x.shape
(3,)

>> x[:, np.newaxis]
array([[0],
    [1],
    [2]])

>> x[:, None]
array([[0],
    [1],
    [2]])

>> x[:, np.newaxis].shape
 (3, 1)

2. 索引多维数组的某一列时返回的是一个行向量

>>> X = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])
>>> X[:, 1]
array([2, 6, 10])    % 这里是一个行
>>> X[:, 1].shape    % X[:, 1] 的用法完全等同于一个行,而不是一个列,
(3, )

如果我索引多维数组的某一列时,返回的仍然是列的结构,一种正确的索引方式是:

>>>X[:, 1][:, np.newaxis]
array([[2],
   [6],
   [10]])

如果想实现第二列和第四列的拼接(层叠):

>>>X_sub = np.hstack([X[:, 1][:, np.newaxis], X[:, 3][:, np.newaxis]])      
          % hstack:horizontal stack,水平方向上的层叠
>>>X_sub
array([[2, 4]
   [6, 8]
   [10, 12]])

当然更为简单的方式还是使用切片:

>> X[:, [1, 3]]
array([[ 2, 4],
    [ 6, 8],
    [10, 12]])

以上这篇numpy np.newaxis 的实用分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python支持断点续传的多线程下载示例
Jan 16 Python
在Python中使用HTMLParser解析HTML的教程
Apr 29 Python
使用PyV8在Python爬虫中执行js代码
Feb 16 Python
Python常用内置模块之xml模块(详解)
May 23 Python
python实现飞机大战微信小游戏
Mar 21 Python
Python面向对象总结及类与正则表达式详解
Apr 18 Python
新手如何发布Python项目开源包过程详解
Jul 11 Python
利用python list完成最简单的DB连接池方法
Aug 09 Python
在Python中画图(基于Jupyter notebook的魔法函数)
Oct 28 Python
详解python内置常用高阶函数(列出了5个常用的)
Feb 21 Python
python如何将两张图片生成为全景图片
Mar 05 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
Jul 07 Python
Python如何使用函数做字典的值
Nov 30 #Python
关于Numpy中的行向量和列向量详解
Nov 30 #Python
numpy:np.newaxis 实现将行向量转换成列向量
Nov 30 #Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
Nov 30 #Python
python 实现多维数组转向量
Nov 30 #Python
python 二维矩阵转三维矩阵示例
Nov 30 #Python
Python三元运算与lambda表达式实例解析
Nov 30 #Python
You might like
德生H-501的评价与改造
2021/03/02 无线电
PHP中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
thinkPHP使用post方式查询时分页失效的解决方法
2015/12/09 PHP
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
2019/10/17 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
jquery插件uploadify多图上传功能实现代码
2016/08/12 Javascript
Angular实现跨域(搜索框的下拉列表)
2017/02/16 Javascript
js获取指定时间的前几秒
2017/04/05 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
2018/04/25 Javascript
谈谈JavaScript中super(props)的重要性
2019/02/12 Javascript
Vue el-autocomplete远程搜索下拉框并实现自动填充功能(推荐)
2019/10/25 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
浅谈用VSCode写python的正确姿势
2017/12/16 Python
对python sklearn one-hot编码详解
2018/07/10 Python
对python 匹配字符串开头和结尾的方法详解
2018/10/27 Python
使用python进行波形及频谱绘制的方法
2019/06/17 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
python 操作excel表格的方法
2020/12/05 Python
小学校园之星事迹材料
2014/05/16 职场文书
政府法律服务方案
2014/06/14 职场文书
庆六一开幕词
2015/01/29 职场文书
圣诞节开幕词
2015/01/29 职场文书
教师素质教育心得体会
2016/01/19 职场文书
WordPress多语言翻译插件 - WPML使用教程
2021/04/01 PHP
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS