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
bling bling