numpy学习笔记 np.argsort()

numpy学习笔记 np.argsort()

np.argsort()

>>> a=np.array([[1,2],[3,4]])
>>> a
array([[1, 2],
       [3, 4]])
>>> np.argsort(a,axis=1)
array([[0, 1],
       [0, 1]])
>>> np.argsort(a,axis=0)
array([[0, 0],
       [1, 1]])
>>> a=np.array([[1,2],[3,0]])
>>> np.argsort(a,axis=0)
array([[0, 1],
       [1, 0]])

np.argsort() 对数组进行排序,返回的数字是数组的元素在排序后所在的位置

np.newaxis

>>> a=np.arange(1,6)
>>> a
array([1, 2, 3, 4, 5])
>>> a.shape
(5,)
>>> b=a[:,np.newaxis]
>>> b
array([[1],
       [2],
       [3],
       [4],
       [5]])
>>> b.shape
(5, 1)

np.newaxis用来增加数组的维度,类似于pytorch的torch.unsqueeze()

评论

此博客中的热门博文

使用ssh反向代理+shadowsocks实现内网穿透

shadowsocks中转

ubuntu 16.04 reboot命令慢的原因