np.newaxis 的使用
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]])
np.newaxis 的使用相关推荐
- numpy给数据新增一个维度np.newaxis及其使用场景
numpy给数据新增一个维度np.newaxis及其使用场景 a = [10,20,30,40,50] a = np.array(a)print(a.shape) a = a[:, np.newaxi ...
- np.newaxis——np.ndarray增加维数
numpy.newaxis The newaxis object can be used in all slicing operations to create an axis of length o ...
- np.newaxis 为 numpy.ndarray(多维数组)增加一个轴
>> type(np.newaxis) NoneType >> np.newaxis == None True 1 2 3 4 np.newaxis 在使用和功能上等价于 No ...
- np.newaxis学习【转载】
转自:https://blog.csdn.net/lanchunhui/article/details/49725065 1.相当于None >> type(np.newaxis) Non ...
- python np.newaxis
np.newaxis的功能是插入新维度,看下面的例子: a=np.array([1,2,3,4,5]) print a.shape print a 输出结果 (5,) [1 2 3 4 5] 可以看出 ...
- np.arrange和np.newaxis的用法
np.arange() 1.参数为一个的情况,默认起点为0,终点为参数,步长为1,即间隔为1 In [9]: a = np.arange(2) In [10]: a Out[10]: array([0 ...
- 我想我知道np.newaxis是什么意思了
np.newaxis 最近看到np.newaxis这方法,思考了一下午这个如何理解,于是我试验出来了. 结果就是,若现在有一个代码: diabetes_X[:, np.newaxis, 2] 它的过程 ...
- np.vstack与np.newaxis的含义
np.vstack 把两个数组按列拼接,也相当于堆叠了起来 import numpy as nparr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6] ...
- np.random.uniform,random,choice,newaxis
np.random.uniform(low=0.0, high=1.0, size=None) 均匀分布,随机生成下一个实数,在 [low, high) 范围内. low : 随机数的最小值,包 ...
最新文章
- 力扣(LeetCode)刷题,简单题(第24期)
- vim 7.4同时支持python 2.x和3.x问题调研
- Android架构篇-1 项目组织架构
- onmousewheel
- 利用SQL模糊匹配来验证字段是否是日期格式
- 驱动设计的思想:面向对象/分层/分离
- 微信小程序swiper图片尺寸_微信小程序之swiper轮播图中的图片自适应高度的方法...
- DNS扫盲系列之五:域名配置ZONE文件
- c语言 编程显示图案*,*型图案的显示与控制(学习C语言后的编程尝试)(2)(完)...
- 公网对讲机修改对讲机程序_更少的对讲机,对讲机-更多专心,专心
- [Java]Java中的i++不是原子操作
- ROS机器人导航仿真(kinetic版本)
- Docker的新版本,R软件包的R-Hub以及更多新闻
- 【计算机组成原理】CPU:单周期数据通路(MIPS)
- 明天(20171017)继续学习阅读的文章
- 长ping域名带时间戳
- 使用docx4j追尾合并多个docx文件为一个docx文件
- java弹窗设置为不可关闭_javascript实现无法关闭的弹框
- 微信气泡主题设置_微信气泡主题设置方法
- 11广义表的基本概念和性质
热门文章
- struct sockaddr与struct sockaddr in struct sockaddr un的区别和联系
- 计算机的工作原理题,计算机工作原理试题期中试卷
- c语言超级经典400道题目,C语言超级经典400道题目.doc
- html 文字不可选择,有没有办法在HTML页面上使文本无法选择?
- 慢保刚办下来如何使用_在科目二离合和方向没学好的学员如何备考科目三?
- android自定义离线地图,MapBox GL Android:已下载但未使用的自定义磁贴源的离线地图...
- mqtt协议视频教程_MQTT协议教程
- oracle日志备份少数据库,oracle 账号锁定日志Oracle数据库全量备份恢复和部分备份恢复...
- 离个职居然还用上了叫号机,差点以为在医院...
- 皮一皮:内涵了...