numpy數(shù)組的重塑和轉(zhuǎn)置實現(xiàn)
更新時間:2023年03月27日 15:22:55 作者:飛Link
本文主要介紹了numpy數(shù)組的重塑和轉(zhuǎn)置實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
一.一維數(shù)組的轉(zhuǎn)置
描述
- 一維數(shù)組的重塑就是將一行或一列的數(shù)組轉(zhuǎn)換為多行多列的數(shù)組
- 重塑之后的數(shù)組應(yīng)于原有數(shù)組形狀兼容(數(shù)組元素應(yīng)該相等)
用法和參數(shù)
- 數(shù)組.reshape(x,y)
- x:轉(zhuǎn)換后數(shù)組的行數(shù)
- y:轉(zhuǎn)換后數(shù)組的列數(shù)
實例
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7, 8]) # 將數(shù)組重塑為2行4列的形狀 a = arr.reshape(2, 4) # 將數(shù)組重塑為4行2列的形狀 b = arr.reshape(4, 2) print(a) ''' [[1 2 3 4] ?[5 6 7 8]] ''' print(b) ''' [[1 2] ?[3 4] ?[5 6] ?[7 8]] '''
二.多為數(shù)組的重塑
描述
- 多維數(shù)組的重塑就是改變多維數(shù)組的形狀
用法和參數(shù)
- 數(shù)組.reshape(x,y)
- x:轉(zhuǎn)換后數(shù)組的行數(shù)
- y:轉(zhuǎn)換后數(shù)組的列數(shù)
實例
import numpy as np arr = np.array( ? ? [ ? ? ? ? [1, 2, 3, 4], ? ? ? ? [5, 6, 7, 8], ? ? ? ? [9, 10, 11, 12] ? ? ] ) # 將數(shù)組重塑為4行3列的形狀 a = arr.reshape(4, 3) # 將數(shù)組重塑為2行6列的形狀 b = arr.reshape(2, 6) print(a) ''' [[ 1 ?2 ?3] ?[ 4 ?5 ?6] ?[ 7 ?8 ?9] ?[10 11 12]] ''' print(b) ''' [[ 1 ?2 ?3 ?4 ?5 ?6] ?[ 7 ?8 ?9 10 11 12]] '''
三.將多維數(shù)組轉(zhuǎn)換為一維數(shù)組
用法和參數(shù)
- 數(shù)組.flatten()
- 數(shù)組.ravel()
實例
import numpy as np arr = np.array( ? ? [ ? ? ? ? [1, 2, 3, 4], ? ? ? ? [5, 6, 7, 8], ? ? ? ? [9, 10, 11, 12] ? ? ] ) # 將數(shù)組轉(zhuǎn)換為一維數(shù)組 print(arr.flatten()) ''' [ 1 ?2 ?3 ?4 ?5 ?6 ?7 ?8 ?9 10 11 12] ''' # 將數(shù)組轉(zhuǎn)換為一維數(shù)組 print(arr.ravel()) ''' [ 1 ?2 ?3 ?4 ?5 ?6 ?7 ?8 ?9 10 11 12] '''?
四.數(shù)組的轉(zhuǎn)置
描述
- 將數(shù)組的行變成列,列變成行
用法和參數(shù)
- T屬性
- transpose()
實例
import numpy as np arr = np.array( ? ? [ ? ? ? ? [1, 2, 3, 4], ? ? ? ? [5, 6, 7, 8], ? ? ? ? [9, 10, 11, 12] ? ? ] ) # 對數(shù)組進行轉(zhuǎn)置 print(arr.T) ''' [[ 1 ?5 ?9] ?[ 2 ?6 10] ?[ 3 ?7 11] ?[ 4 ?8 12]] ''' # 對數(shù)組進行轉(zhuǎn)置 print(arr.transpose()) ''' [[ 1 ?5 ?9] ?[ 2 ?6 10] ?[ 3 ?7 11] ?[ 4 ?8 12]] '''
到此這篇關(guān)于numpy數(shù)組的重塑和轉(zhuǎn)置實現(xiàn)的文章就介紹到這了,更多相關(guān)numpy數(shù)組重塑和轉(zhuǎn)置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
pygame實現(xiàn)俄羅斯方塊游戲(對戰(zhàn)篇1)
這篇文章主要為大家詳細介紹了pygame實現(xiàn)俄羅斯方塊游戲的對戰(zhàn)篇,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-10-10基于python全局設(shè)置id 自動化測試元素定位過程解析
這篇文章主要介紹了基于python全局設(shè)置id 自動化測試元素定位過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-09-09python 實現(xiàn)對文件夾中的圖像連續(xù)重命名方法
今天小編就為大家分享一篇python 實現(xiàn)對文件夾中的圖像連續(xù)重命名方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10