Python-numpy库学习系列——newaxis

来源:互联网 发布:网络数据库的信息检索 编辑:程序博客网 时间:2024/04/20 08:47

今天看源代码,发现了newaxis库的属性,貌似很有用的样子,就自己试验了下

import numpy as npx=np.array([1,2,3]) #创建矩阵y=np.array([1,2,3])[:,np.newaxis]#增加维度,x.shapeOut[11]: (3,)y.shapeOut[12]: (3, 1)z=y[np.newaxis]z.shapeOut[14]: (1, 3, 1)z1 = y[None]z1.shapeOut[16]: (1, 3, 1)np.transpose(z1).shapeOut[17]: (1, 3, 1)np.transpose(y).shapeOut[18]: (1, 3)

在一维的情况下,正好就意味着矩阵转置~
多维的情况下,就可能是他真正的作用了,增加维度,规范化计算

持续更新中…

0 0