校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 使用numpy實現矩陣的翻轉(flip)與旋轉

使用numpy實現矩陣的翻轉(flip)與旋轉

熱門標簽:北瀚ai電銷機器人官網手機版 所得系統電梯怎樣主板設置外呼 市場上的電銷機器人 朝陽手機外呼系統 地圖標注面積 佛山400電話辦理 小蘇云呼電話機器人 儋州電話機器人 北京電銷外呼系統加盟

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維度進行切片,并把這個維度的index進行顛倒

示例

隨機生成一個二維數組

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:上下翻轉,意味著把行看成整體,行的順序發生顛倒,每一行的元素不發生改變

print(np.flip(a,axis=0))

[[8 7 8]
[3 1 7]
[5 8 6]]

axis=1:左右翻轉,意味著把列看成整體,列的順序發生顛倒,每一列的元素不發生改變

print(np.flip(a,axis=1))

[[6 8 5]
[7 1 3]
[8 7 8]]

Numpy矩陣的旋轉

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

可用rot90函數實現,例子如下:

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是圖片,那么可視化效果更好。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Numpy實現矩陣運算及線性代數應用
  • numpy數組合并和矩陣拼接的實現
  • numpy和tensorflow中的各種乘法(點乘和矩陣乘)
  • NumPy 矩陣乘法的實現示例
  • 從Pytorch模型pth文件中讀取參數成numpy矩陣的操作
  • Python numpy大矩陣運算內存不足如何解決

標簽:云南 定西 酒泉 金融催收 寧夏 龍巖 江蘇 商丘

巨人網絡通訊聲明:本文標題《使用numpy實現矩陣的翻轉(flip)與旋轉》,本文關鍵詞  使用,numpy,實現,矩陣,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用numpy實現矩陣的翻轉(flip)與旋轉》相關的同類信息!
  • 本頁收集關于使用numpy實現矩陣的翻轉(flip)與旋轉的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 荣昌县| 汾西县| 沅陵县| 曲阜市| 福安市| 佛山市| 囊谦县| 濮阳县| 阳曲县| 什邡市| 石景山区| 洪洞县| 额敏县| 营口市| 马鞍山市| 鹿邑县| 沽源县| 微山县| 长治市| 策勒县| 承德市| 祁东县| 曲阳县| 龙岩市| 南丰县| 宜兰县| 惠州市| 沂水县| 镇巴县| 青铜峡市| 成武县| 永德县| 丁青县| 绵竹市| 衡山县| 江城| 客服| 渝中区| 连州市| 高台县| 丰城市|