我自己的思路,第一步把矩陣拼接成一維數組,然后用argsort得到排序,然后把一維坐標換算成二維的
numpy 矩陣形狀調整:拉伸、變成一維數組:
#將多維數組變成 1維數組 a=b.ravel()
argsort,得到排序坐標https://www.cnblogs.com/yyxf1413/p/6253995.html
由於在程序中遇到了類似於np.argsort()[num]的形式,一直看不明白,就自己去python環境自己試了下:
ps:這里的num的絕對值小於等於x中元素的個數
當num>=0時,np.argsort()[num]就可以理解為y[num];
當num<0時,np.argsort()[num]就是把數組y的元素反向輸出,例如np.argsort()[-1]即輸出x中最大值對應的index,np.argsort()[-2]即輸出x中第二大值對應的index,依此類推。
坐標變換成二維:
Python 一維列表(list)平均分割為二維列表(不是這個):http://blog.topspeedsnail.com/archives/1066
自己寫吧