Python里面的负号的各种神奇用法?来填坑啦

1.x.reshape(-1,2)

x = np.linspace(1,10,10)

x.reshape(-1,2)

reshape(-1,2)里-1的应该是不管多少行,按两列算,行数自动算出。同理,reshape(2,-1)会自动算出列数。如果不能整除给出的那个正数的话就会报错。负数等同于-1

这里的负号有自动的意思。


2.L[-1]

L = np.arange(10)

L[-1]#取最后一个元素

L[-2]#取倒数第二个元素

L[:-2]#从前取到倒数第二个元素,不包含

 

L = np.arange(10,1,-1)

这里的负号有倒数的意思。


 

3.x, y = np.split(data, (-1, ), axis=1)

这里的意思是数据的第一维度n-1

 

posted @ 2017-01-10 13:59  xubling  阅读(6446)  评论(0编辑  收藏  举报