np.newaxis的用法
1 前言
np.newaxis的意思是给数组新增一个维度。“python中矩阵切片维数微秒变化”中介绍了矩阵切片有时候会降低矩阵维度,为保证维度不变,可以用np.newaxis新增一个维度。
2 numpy数组
2.1 一维数组
import numpy as np
a=np.array([1,2,3])
b=a[np.newaxis,:]
c=a[:,np.newaxis]
print("b=\n",b)
print("c=\n",c)
 运行结果
 运行结果
 变量空间
 变量空间
2.2 二维数组
import numpy as np
a=np.array([[1,3,5],[2,4,6]])
b=a[np.newaxis,:,:]
c=a[:,np.newaxis,:]
d=a[:,:,np.newaxis]
print("b=\n",b)
print("c=\n",c)
print("d=\n",d)
 运行结果
 运行结果
 运行结果
 运行结果
3 补充:使用[ ]新增维度
3.1 numpy数组
import numpy as np
a=np.array([1,2,3])
b=np.array([a])
print("b=\n",b)
 运行结果
 运行结果
 变量空间
 变量空间
3.2 list列表
a=[1,2,3]
b=[a]
print("b=\n",b)
 运行结果
 运行结果
 变量空间
 变量空间
3.3 混合list列表与numpy数组
import numpy as np
a=[[1,2,3],[4,5,6]]
b=np.array([a])
print("b=\n",b)
 运行结果
 运行结果
 变量空间
 变量空间
 声明:本文转自np.newaxis的用法
np.newaxis的用法的更多相关文章
- np.newaxis()用法
		这个是liaspace函数 这个是np.newaxis的用法,增加维度,写一个表示增加一维,两个表示增加2维2位置的:号是对a的取值范围,如果把np.newaxis作为第一个参数是对行增加维度,作为第 ... 
- numpy np.newaxis 的实用
		>> type(np.newaxis) NoneType >> np.newaxis == None True np.newaxis 在使用和功能上等价于 None,其实就是 ... 
- np.newaxis学习【转载】
		转自:https://blog.csdn.net/lanchunhui/article/details/49725065 1.相当于None >> type(np.newaxis) Non ... 
- np.newaxis 为 numpy.ndarray(多维数组)增加一个轴
		>> type(np.newaxis) NoneType np.newaxis 在使用和功能上等价于 None,其实就是 None 的一个别名. 1. np.newaxis 的实用 > ... 
- np.tile 和np.newaxis
		output array([[ 0.24747071, -0.43886742], [-0.03916734, -0.70580089], [ 0.00462337, -0.5143158 ... 
- Python np.newaxis
		np.newaxis的功能是插入新维度,看下面的例子: a=np.array([1,2,3,4,5])print a.shape print a 输出结果 (5,)[1 2 3 4 5] 可以看出a是 ... 
- python学习日记:np.newaxis
		import numpy as np label = np.array([[1,2,3,4],[5,6,7,8]])print (label.shape)label = label[np.newaxi ... 
- np.newaxis的使用及有趣的数组相乘
		a=np.array([1,2,3,4])a=a[np.newaxis,:] #固定行,相当于1行多列b=np.array([2,4,6]) b=b[:,np.newaxis] #固定列,相当与多行1 ... 
- np.mgrid的用法
		功能:返回多维结构,常见的如2D图形,3D图形 np.mgrid[ 第1维,第2维 ,第3维 , …] 第n维的书写形式为: a:b:c c表示步长,为实数表示间隔:该为长度为[a,b),左开右闭 或 ... 
- np.meshgrid()用法+ np.stack()用法
		A,B,C,D,E,F是6个网格点,坐标如图,如何用矩阵形式(坐标矩阵)来批量描述这些点的坐标呢?答案如下 这就是坐标矩阵——横坐标矩阵X XX中的每个元素,与纵坐标矩阵Y YY中对应位置元素,共同构 ... 
随机推荐
- Go-获取指定长度随机字符串
			// GetCode 获取一个随机用户唯一编号 func GetCode(codeLen int) string { // 1. 定义原始字符串 rawStr := "abcdefghijk ... 
- [转帖]Linux 性能监控 Sar (Sysstat) 示例
			https://bbs.huaweicloud.com/blogs/345343# [摘要] 使用 sar,您可以实时监控各种 Linux 子系统(CPU.内存.I/O..)的性能,还可以持续收集 ... 
- [转帖]Linux fsync和fdatasync系统调用实现分析(Ext4文件系统)
			转自:https://blog.csdn.net/luckyapple1028/article/details/61413724 在Linux系统中,对文件系统上文件的读写一般是通过页缓存(pag ... 
- 关于decimal非常浅显的学习与整理
			关于decimal非常浅显的学习与整理 背景知识 整数,小数,浮点,定点 整数(Integer)是没有小数部分的数值,可以是正数.负数或零.在计算机中,整数通常以二进制形式存储. 小数(Decimal ... 
- [转帖]decimal and numeric (Transact-SQL)
			https://learn.microsoft.com/en-us/sql/t-sql/data-types/decimal-and-numeric-transact-sql?view=sql-ser ... 
- [粘贴]TiFlash
			TiFlash 是 TiDB HTAP 形态的关键组件,它是 TiKV 的列存扩展,在提供了良好的隔离性的同时,也兼顾了强一致性.列存副本通过 Raft Learner 协议异步复制,但是在读取的时候 ... 
- [转帖]Nginx反向代理中使用proxy_redirect重定向url
			https://www.cnblogs.com/kevingrace/p/8073646.html 在使用Nginx做反向代理功能时,有时会出现重定向的url不是我们想要的url,这时候就可以使用pr ... 
- [转帖]高并发系统中的尾延迟Tail Latency
			开发和运维高并发系统的工程师可能都有过类似经验,明明系统已经调优完毕,该异步的异步,该减少互斥的地方引入无锁,该减少IO的地方更换引擎或者硬件,该调节内核的调节相应参数,然而,如果在系统中引入实时监控 ... 
- [转帖]java -d 参数(系统属性) 和 环境变量
			https://www.cnblogs.com/limeiyang/p/16565920.html 1. -d 参数说明 通过 java -h 查看可知: 注意:-D= : set a system ... 
- OpenIM集群(非k8s)部署文档
			自行部署etcd/zookeeper/mysql/kafka/mongo/redis集群,可以根据此性能评估服务器需求. 以下是针对一台华为云主机s3的压测数据:8核16G内存,普通磁盘(非SSD)( ... 
