2019-03-02

1. 利用numpy 创建想要的形状的array:一定要记得限定数据类型

    eg: new_D_array = np.zeros((len(line1),10),dtype = np.float32)

2. 给array 进行排序:多维的可以转化成一维进行排序

    eg: for i in range(len(D_array)):

                    D_index = np.argsort(-D_array[I]). #进行从大到小排序(逆排序)

                    new_D_array[i] = D_array[i][D_index]

                    new_I_array[i] = I_array[i][D_index]

3. 按照第一行列进行排序:

                line_rank = new_D_array[np.lexsort(new_D_array[:,::-1].T)]

                 new_D_array[np.lexsort(new_D_array.T)]#按最后一列排序                                                               

                 a.T[np.lexsort(a)].T(行)                            

                 参考文章: https://www.cnblogs.com/liyuxia713/p/7082091.html

4.  获取第一列:line_rank_lie = line_rank[:,0] 直接获取某一行直接[1]

你可能感兴趣的:(2019-03-02)