最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用numpy實(shí)現(xiàn)矩陣的翻轉(zhuǎn)(flip)與旋轉(zhuǎn)

 更新時(shí)間:2021年06月03日 14:53:38   作者:patrickpdx  
這篇文章主要介紹了使用numpy實(shí)現(xiàn)矩陣的翻轉(zhuǎn)(flip)與旋轉(zhuǎn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

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.

把m在axis維度進(jìn)行切片,并把這個(gè)維度的index進(jìn)行顛倒

示例

隨機(jī)生成一個(gè)二維數(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)

使用skimage.io讀出來的圖片是numpy.darray格式,掌握numpy矩陣的旋轉(zhuǎn)與翻轉(zhuǎn),可實(shí)現(xiàn)數(shù)據(jù)增廣(data augmentation)。

可用rot90函數(shù)實(shí)現(xiàn),例子如下:

import numpy as np
mat = np.array([[1,3,5],
                [2,4,6],
                [7,8,9]
                ])
print mat, "# orignal"
mat90 = np.rot90(mat, 1)
print mat90, "# rorate 90 <left> anti-clockwise"
mat90 = np.rot90(mat, -1)
print mat90, "# rorate 90 <right> clockwise"
mat180 = np.rot90(mat, 2)
print mat180, "# rorate 180 <left> anti-clockwise"
mat270 = np.rot90(mat, 3)
print mat270, "# rorate 270 <left> anti-clockwise"

如果mat是圖片,那么可視化效果更好。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

永嘉县| 开远市| 垫江县| 宽城| 逊克县| 渑池县| 平安县| 长宁区| 明光市| 鄂托克旗| 林周县| 紫金县| 阿克苏市| 扶风县| 沙坪坝区| 东源县| 城步| 临邑县| 肃宁县| 齐河县| 略阳县| 菏泽市| 黄平县| 连云港市| 深圳市| 无极县| 建德市| 冷水江市| 柳林县| 桃江县| 雷波县| 特克斯县| 宜章县| 曲水县| 巩留县| 开化县| 古交市| 榆社县| 蓝山县| 海兴县| 九寨沟县|