Python中的numpy數(shù)組維度擴展詳解
numpy數(shù)組維度擴展
在numpy數(shù)組中,切片功能非常常用,例如 x[:] 表示取 x 的所有元素。
那么如何對一個numpy數(shù)組進行維度擴展呢?
可以通過在切片中增加 None 或者 np.newaxis 實現(xiàn),它們的作用就是在相應的位置上增加一個維度,在這個維度上只有一個元素。
在切片操作中 np.newaxis 和 None 等價:
實驗
假設一個numpy數(shù)組如下:
import numpy as np x = np.array([[[1],[2],[3]], [[4],[5],[6]]])
其維度為:
x.shape (2, 3, 1)
希望將其維度增加為(1,2,3,1): 可以通過在切片中增加 None :
y = x[None] y array([[[[1], [2], [3]], [[4], [5], [6]]]]) y.shape (1, 2, 3, 1)
或者在切片中加入 np.newaxis :
z = x[np.newaxis] z array([[[[1], [2], [3]], [[4], [5], [6]]]]) z.shape (1, 2, 3, 1)
還可以將其維度增加為(2,1,3,1):
a = x[:,None,:,:] a array([[[[1], [2], [3]]], [[[4], [5], [6]]]]) a.shape (2, 1, 3, 1)
相關文章
Windows下Eclipse+PyDev配置Python+PyQt4開發(fā)環(huán)境
這篇文章主要介紹了Windows下Eclipse+PyDev配置Python+PyQt4開發(fā)環(huán)境的相關資料,需要的朋友可以參考下2016-05-05PyTorch中l(wèi)oading fbgemm.dll異常的解決辦法
PyTorch是一個深度學習框架,當我們在本地調(diào)試大模型時,可能會選用并安裝它,目前已更新至2.4版本,本文給大家介紹了PyTorch中l(wèi)oading fbgemm.dll異常的解決辦法,文中通過代碼和圖文介紹的非常詳細,需要的朋友可以參考下2024-08-08python讀取文本中數(shù)據(jù)并轉(zhuǎn)化為DataFrame的實例
下面小編就為大家分享一篇python讀取文本中數(shù)據(jù)并轉(zhuǎn)化為DataFrame的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04使用Python3編寫抓取網(wǎng)頁和只抓網(wǎng)頁圖片的腳本
這篇文章主要介紹了使用Python3編寫抓取網(wǎng)頁和只抓網(wǎng)頁圖片的腳本,使用到了urllib模塊,需要的朋友可以參考下2015-08-08pandas取dataframe特定行列的實現(xiàn)方法
大家在使用Python進行數(shù)據(jù)分析時,經(jīng)常要使用到的一個數(shù)據(jù)結構就是pandas的DataFrame,本文介紹了pandas取dataframe特定行列的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-05-05python中字典元素的創(chuàng)建、獲取和遍歷等字典知識點
本文介紹了Python中的字典操作,包括字典的創(chuàng)建、元素獲?。ㄊ褂面I和get()方法)、刪除與清空(del和clear())、增加新鍵值對、修改已有值、獲取鍵、值和鍵值對以及遍歷字典的方法,同時闡述了字典的特點,如鍵的唯一性和無序性,以及字典生成式的使用2024-11-1120行Python代碼實現(xiàn)一款永久免費PDF編輯工具
本文主要介紹了Python代碼實現(xiàn)一款永久免費PDF編輯工具,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-07-07