numpy中軸處理的實(shí)現(xiàn)
numpy中軸參數(shù)的意義
指定的軸是被壓縮的軸
沿軸的時(shí)候可以指定兩個(gè)軸,即面被壓縮,以面作為輸入
numpy中軸轉(zhuǎn)動(dòng)
numpy中添加新軸
np.newaxis 在使用和功能上等價(jià)于 None,其實(shí)就是 None 的一個(gè)別名
import numpy as np a=np.array([1,2,3]) b=a[np.newaxis,:] c=a[:,np.newaxis]
numpy中軸擴(kuò)展
numpy.expand_dims(a,axis)
擴(kuò)展一個(gè)維就是把一個(gè)維往后挪,或者增加
Numpy中廣播數(shù)據(jù)維
numpy.broadcast_to函數(shù)將數(shù)組廣播到新形狀。它在原始數(shù)組上返回只 讀視圖。它通常不連續(xù)。如果新形狀不符合 NumPy 的廣播規(guī)則,該函數(shù)可能會(huì)拋出ValueError。
numpy.broadcast_to(array,shape, subok)
import numpy as np a = np.arange(4).reshape(1, 4) print(">>>") print(a.shape) print(a) print() b = np.broadcast_to(a, (4, 4)) print(">>>") print(b.shape) print(b) >>> (1, 4) [[0 1 2 3]] >>> (4, 4) [[0 1 2 3] [0 1 2 3] [0 1 2 3] [0 1 2 3]]
numpy中縮減軸
numpy交換兩個(gè)軸
numpy.swapaxes(arr,axis1, axis2)
其中:
- arr:要交換其軸的輸入數(shù)組
- axis1:對(duì)應(yīng)第一個(gè)軸的整數(shù)
- axis2:對(duì)應(yīng)第二個(gè)軸的整數(shù)
numpy滾動(dòng)軸
numpy.rollaxis()函數(shù)向后滾動(dòng)特定的軸,直到一個(gè)特定位置。這個(gè)函數(shù)接受三個(gè)參數(shù):
numpy.rollaxis(arr,axis, start)
其中:
- arr:輸入數(shù)組
- axis:要向后滾動(dòng)的軸,其它軸的相對(duì)位置不會(huì)改變
- start:默認(rèn)為零,表示完整的滾動(dòng)。會(huì)滾動(dòng)到特定位置。
a = np.arange(24).reshape(2, 3, 4) print(">>>") print(a.shape) print(a) print() roll = np.rollaxis(a, 2) # 把第2個(gè)軸滾動(dòng)到0維位置 print(">>>") print(roll.shape) print(roll) print() roll2 = np.rollaxis(a, 2, 1) # 把第2個(gè)軸滾動(dòng)到1維位置 print(">>>") print(roll2.shape) print(roll2) print() >>> (2, 3, 4) [[[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] [[12 13 14 15] [16 17 18 19] [20 21 22 23]]] >>> (4, 2, 3) [[[ 0 4 8] [12 16 20]] [[ 1 5 9] [13 17 21]] [[ 2 6 10] [14 18 22]] [[ 3 7 11] [15 19 23]]] >>> (2, 4, 3) [[[ 0 4 8] [ 1 5 9] [ 2 6 10] [ 3 7 11]] [[12 16 20] [13 17 21] [14 18 22] [15 19 23]]]
numpy中數(shù)據(jù)拼接操作concatenate
concatenate:沿現(xiàn)有軸加入一系列數(shù)組
stack:沿新軸加入一系列數(shù)組,即stack(arrays, axis=0)
column_stack:把1維數(shù)組當(dāng)作列堆疊成二維數(shù)組
為了向后兼容
dstack:沿深度方向堆疊數(shù)組
hstack:沿水平方法堆疊數(shù)組
vstack:沿垂直方向堆疊數(shù)組
到此這篇關(guān)于numpy中軸處理的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)numpy 軸處理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于Python dict存中文字符dumps()的問(wèn)題
這篇文章主要介紹了關(guān)于Python dict存中文字符dumps()的問(wèn)題,本文給大家分享問(wèn)題及解決方案,給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-10-10python開(kāi)發(fā)App基礎(chǔ)操作API使用示例過(guò)程
這篇文章主要為大家介紹了python開(kāi)發(fā)App基礎(chǔ)操作API使用的示例過(guò)程有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2021-10-10Python裝飾器入門學(xué)習(xí)教程(九步學(xué)習(xí))
裝飾器(decorator)是一種高級(jí)Python語(yǔ)法。裝飾器可以對(duì)一個(gè)函數(shù)、方法或者類進(jìn)行加工。本文給大家介紹Python裝飾器入門學(xué)習(xí)教程(九步學(xué)習(xí)),對(duì)python裝飾器相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-01-01Python探針完成調(diào)用庫(kù)的數(shù)據(jù)提取
這篇文章主要介紹了Python探針完成調(diào)用庫(kù)的數(shù)據(jù)提取,Python中可以通過(guò)sys.meta_path來(lái)實(shí)現(xiàn)import?hook的功能,下文詳細(xì)資料介紹,需要的小伙伴可以參考一下2022-05-05python提取照片坐標(biāo)信息的實(shí)例代碼
這篇文章主要介紹了python提取照片坐標(biāo)信息的實(shí)例代碼,文中給大家提到了Python利用exifread庫(kù)來(lái)解析照片的經(jīng)緯度,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08詳解Python的collections模塊中的deque雙端隊(duì)列結(jié)構(gòu)
deque結(jié)構(gòu)可以看作是內(nèi)置的list結(jié)構(gòu)的加強(qiáng)版,且比隊(duì)列提供了更強(qiáng)大的方法,下面就通過(guò)幾個(gè)小例子來(lái)詳解Python的collections模塊中的deque雙端隊(duì)列結(jié)構(gòu):2016-07-07