欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

對python 矩陣轉置transpose的實例講解

系統 1973 0

在讀圖片時,會用到這么的一段代碼:

            
image_vector_len = np.prod(image_size)#總元素大小,3*55*47
img = Image.open(path)
    arr_img = np.asarray(img, dtype='float64')
    arr_img = arr_img.transpose(2,0,1).reshape((image_vector_len, ))# 47行,55列,每個點有3個元素rgb。再把這些元素一字排開

          

transpose是什么意識呢? 看如下例子:

            
arr1 = array([[[ 0, 1, 2, 3],
    [ 4, 5, 6, 7]],
    [[ 8, 9, 10, 11],
    [12, 13, 14, 15]]])

          

這是原來的矩陣。如果對其進行轉置,執行arr2 = arr1.transpose((1,0,2))

得到:

            
array([[[ 0, 1, 2, 3],
    [ 8, 9, 10, 11]],
    [[ 4, 5, 6, 7],
    [12, 13, 14, 15]]])

          

過程是怎樣的?

arr1.shape 應該是(2, 2, 4) 意為 2維,2*4矩陣

arr1.transpose(*args) 里面的參數,可以這么理解,他是調換arr1.shape的順序,咱來給arr1.shape標一下角標哈,(2[0], 2[1], 4[2]) [ ] 里是shape的索引,對吧,

transpose((1, 0, 2)) 的意思是 按照這個順序 重新設置shape 也就是 (2[1], 2[0], 4[2])

雖然看起來 變換前后的shape都是 2,2,4 , 但是問題來了,transpose是轉置

shape按照(1,0,2)的順序重新設置了, array里的所有元素 也要按照這個規則重新組成新矩陣

比如 8 在arr1中的索引是 (1, 0, 0) 那么按照剛才的變換規則,就是 (0, 1, 0) 看看跟你結果arr2的位置一樣了吧,依此類推..

另外一個知識點:

對于一維的shape,轉置是不起作用的,舉例:

            
x=linspace(0,4,5) 
#array([0.,1.,2.,3.,4.])
y=transpose(x)  # 會轉置失敗。

          

如果想正確使用的話:

            
x.shape=(5,1)
y=transpose(x)  #就可以了

          

以上這篇對python 矩陣轉置transpose的實例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美视频a| 亚洲欧美日韩激情在线观看 | 亚洲日本色 | 亚洲热在线 | 免费特黄一级欧美大片在线看 | 综合精品在线 | 天天操网 | 国产人成精品 | 日韩一区二区三区视频 | 欧美一区2区三区4区公司二百 | 青草国产超碰人人添人人碱 | 日本视频在线免费 | 成人一区二区三区四区 | 欧美日韩国产在线 | 日日爽 | 九九久久久 | 日本在线观看视频网站 | 久久夜视频 | 精品久久久久久久久久久久久久 | 免费国产黄频在线观看视频 | 亚洲欧美日韩中文字幕久久 | 99热在线免费观看 | 一级欧美日韩 | 国产69精品久久久久999小说 | 高清中文字幕 | 日本色综合 | 国产成人综合自拍 | 成人小视频在线观看免费 | 亚洲免费网站 | 日本黄在线观看免费播放 | 国产日韩欧美在线观看 | 国产高清一区二区 | 成人久久久 | 日日干天天 | 欧美精品一区二区三区在线播放 | 国产精品久久久久久久久久久久 | 日韩黄色一级大片 | 999精品免费视频观看 | 日本特黄特色大片免费视频 | 91麻豆精品一区二区三区 | 色婷婷视频在线观看 |