np.newaxis()函数的具体使用
作者:TheMountainGhost 时间:2022-01-10 08:38:27
np.newaxis
np.newaxis 的功能是增加新的维度,但是要注意 np.newaxis 放的位置不同,产生的矩阵形状也不同。
通常按照如下规则:
np.newaxis 放在哪个位置,就会给哪个位置增加维度
x[:, np.newaxis] ,放在后面,会给列上增加维度
x[np.newaxis, :] ,放在前面,会给行上增加维度
用途: 通常用它将一维的数据转换成一个矩阵,这样就可以与其他矩阵进行相乘。
例1:这里的 x 是一维数据,其 shape 是 4,可以看到通过在列方向上增加新维度,变成了 4 x 1 的矩阵,也就是在 shape 的后面发生了变化。
x = np.array([1, 2, 3, 4])
print(x.shape)
x_add = x[:, np.newaxis]
print(x_add.shape)
print(x_add)
>>>
(4,)
(4, 1)
[[1]
[2]
[3]
[4]]
例2:通过在行方向上增加新的维度,变成了 1 x 4 的矩阵,也就是在 shape 的前面发生了变化。
x = np.array([1, 2, 3, 4])
print(x.shape)
x_add = x[np.newaxis, :]
print(x_add.shape)
print(x_add)
>>>
(4,)
(1, 4)
[[1 2 3 4]]
例3:给矩阵增加一个维度。
x = np.array([[1, 2, 3, 4], [2, 3, 4, 5]])
print(x.shape)
x_add = x[:, np.newaxis]
print(x_add)
print(x_add.shape)
>>>
(2, 4)
[[[1 2 3 4]]
[[2 3 4 5]]]
(2, 1, 4)
来源:https://blog.csdn.net/TheMountainGhost/article/details/124148047
标签:np.newaxis
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
详解Python中@staticmethod和@classmethod区别及使用示例代码
2023-06-03 12:17:20
![](https://img.aspxhome.com/file/2023/5/70235_0s.png)
SQL注入攻击成为新威胁将挑战操作系统安全
2009-03-16 15:13:00
Python可视化神器pyecharts绘制柱状图
2021-07-26 23:05:57
![](https://img.aspxhome.com/file/2023/1/102951_0s.png)
ORACLE客户端连接服务器的注意事项
2007-08-17 09:57:00
使用Python点云生成3D网格
2023-02-06 18:32:45
![](https://img.aspxhome.com/file/2023/1/96921_0s.jpg)
PHP Laravel实现文件下载功能
2023-11-18 12:20:27
python文件处理笔记之文本文件
2022-10-30 22:38:32
![](https://img.aspxhome.com/file/2023/1/93841_0s.png)
python中引用与复制用法实例分析
2022-09-04 09:54:35
在Python中使用M2Crypto模块实现AES加密的教程
2022-09-29 17:43:59
python非标准时间的转换
2022-04-12 17:37:52
使用XSLT将XML数据转换成HTML
2023-07-05 08:34:56
Python打印特殊符号及对应编码解析
2023-08-16 02:14:07
![](https://img.aspxhome.com/file/2023/8/67388_0s.png)
用python爬取历史天气数据的方法示例
2022-10-30 21:28:42
![](https://img.aspxhome.com/file/2023/3/68863_0s.png)
Python的SimpleHTTPServer模块用处及使用方法简介
2023-05-11 06:04:51
![](https://img.aspxhome.com/file/2023/7/76767_0s.jpg)
正则表达式验证IPV4地址功能实例分析
2023-06-13 13:11:05
10个python爬虫入门实例(小结)
2021-04-21 01:08:57
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
2023-08-18 14:38:24
Python多进程同步Lock、Semaphore、Event实例
2021-02-22 17:11:26
python爬取代理ip的示例
2022-01-20 11:41:12
![](https://img.aspxhome.com/file/2023/1/85371_0s.png)
Python动态导入模块和反射机制详解
2023-07-16 14:02:10
![](https://img.aspxhome.com/file/2023/6/90286_0s.png)