關(guān)于numpy中矩陣的翻轉(zhuǎn)(flip)
numpy中矩陣的翻轉(zhuǎn)(flip)
numpy.flip(m, axis=None)
Reverse the order of elements in an array along the given axis. The shape of the array is preserved, but the elements are reordered.
把數(shù)組m在axis維度進行切片,并把這個維度的index進行顛倒
示例
隨機生成一個二維數(shù)組
import ?numpy as np a=np.random.randint(1,9,size=9).reshape((3,3))
[[5 8 6] ?[3 1 7] ?[8 7 8]]
axis=0:上下翻轉(zhuǎn),意味著把行看成整體,行的順序發(fā)生顛倒,每一行的元素不發(fā)生改變
print(np.flip(a,axis=0))
[[8 7 8] ?[3 1 7] ?[5 8 6]]
axis=1:左右翻轉(zhuǎn),意味著把列看成整體,列的順序發(fā)生顛倒,每一列的元素不發(fā)生改變
print(np.flip(a,axis=1))
[[6 8 5] ?[7 1 3] ?[8 7 8]]
numpy矩陣翻轉(zhuǎn)fliplr和flipud
fliplr(m)
Flip array in the left/right direction.
>>> A = np.diag([1.,2.,3.]) >>> A array([[1., 0., 0.], [0., 2., 0.], [0., 0., 3.]]) >>> np.fliplr(A) array([[0., 0., 1.], [0., 2., 0.], [3., 0., 0.]])
flipud(m)
Flip array in the up/down direction.
>>> A = np.diag([1.0, 2, 3]) >>> A array([[1., 0., 0.], [0., 2., 0.], [0., 0., 3.]]) >>> np.flipud(A) array([[0., 0., 3.], [0., 2., 0.], [1., 0., 0.]])
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實現(xiàn)RGB與YCBCR顏色空間轉(zhuǎn)換
這篇文章主要介紹了python實現(xiàn)RGB與YCBCR顏色空間轉(zhuǎn)換,RGB與YCbCr顏色空間概念的與變換關(guān)系,包括內(nèi)容灰度值和亮度的關(guān)系、RGB顏色空間與顏色控制、YCbCr顏色空間及與RGB的變換關(guān)系,需要的小伙伴可以參考一下2022-03-03
利用Python構(gòu)建Flutter應(yīng)用的教程詳解
Flutter在軟件研發(fā)領(lǐng)域是非常流行的,今天就讓我們深入了解一下,用?Python構(gòu)建flutter應(yīng)用程序的世界,感興趣的小伙伴可以跟隨小編一起了解一下2022-12-12
python實現(xiàn)文本界面網(wǎng)絡(luò)聊天室
這篇文章主要為大家詳細介紹了python實現(xiàn)文本界面網(wǎng)絡(luò)聊天室,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12

