numpy中的np.newaxis

import numpy as np

x_data=np.linspace(-0.5,0.5,10)
print(x_data)

输出结果为
[-0.5        -0.38888889 -0.27777778 -0.16666667 -0.05555556  0.05555556
  0.16666667  0.27777778  0.38888889  0.5       ]
十个浮点数,一维度
1行


x_data=np.linspace(-0.5,0.5,10)[:,np.newaxis]
print(x_data)

输出结果为
[[-0.5       ]
 [-0.38888889]
 [-0.27777778]
 [-0.16666667]
 [-0.05555556]
 [ 0.05555556]
 [ 0.16666667]
 [ 0.27777778]
 [ 0.38888889]
 [ 0.5       ]]
10行1列,二维度

这样看来,[:,np.newaxis]说白了就是添加一个维度,我们再来试一下

import numpy as np

x=np.ones(3)
print(x)

x=np.ones(3)[:,np.newaxis]
print(x)

x=np.ones(3)[np.newaxis,:]
print(x)

输出结果为

[1. 1. 1.]
[[1.]
 [1.]
 [1.]]
[[1. 1. 1.]]

意思是np.newaxis加在后边就是加上列,加在前边就是再套一行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值