欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

numpy中三維數(shù)組中加入元素后的位置詳解

 更新時(shí)間:2019年11月28日 09:11:07   作者:經(jīng)年不往  
今天小編就為大家分享一篇numpy中三維數(shù)組中加入元素后的位置詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

今天做數(shù)據(jù)處理時(shí),遇到了從三維數(shù)組中批量加入二維數(shù)組的需求。其中三維數(shù)組在深度學(xué)習(xí)的特征數(shù)據(jù)處理時(shí)經(jīng)常會使用到,所以讀者有必要對該小知識點(diǎn)做到清楚了解并掌握?,F(xiàn)對三維數(shù)組中的元素位置結(jié)合代碼做詳細(xì)歸納總結(jié),方便日后查閱和為網(wǎng)友答疑!

圖示效果圖:

直接貼代碼:

def test3D():
 import numpy as np
 data_array = np.zeros((3, 5, 6), dtype=np.int)
 data_array[1, 2, 2] = 1
 
 print(data_array)

介紹:通過np.zeros創(chuàng)建一個3行5列6個通道的三維數(shù)組,并給第二個通道的第一行第二列賦值1.

運(yùn)行結(jié)果圖:

分析: 有運(yùn)行結(jié)果可知,創(chuàng)建了六個通道,在深度學(xué)習(xí)中這六個通道相當(dāng)于六個Feature Map,對應(yīng)結(jié)果圖中的六列。

再向外看一層,共有三個塊,每個塊代表這個通道的第幾行數(shù)據(jù)。

每個塊里有五行數(shù)據(jù),每一行代表每個通道的第幾列數(shù)據(jù)

所以,代碼中的賦值語句: data_array[1, 2, 2] = 1

表示為第2個通道,下標(biāo)從0開始,所以在圖中位置為第三列;第1行第2列,下標(biāo)從0開始,所以圖中表示第二個塊的第三行;即為圖中所示位置。

補(bǔ)充:三維數(shù)組的求和

多維數(shù)組的軸(axis=)是和該數(shù)組的size(或者shape)的元素是相對應(yīng)的;

>>> np.random.seed(123)
>>> X = np.random.randint(0, 5, [3, 2, 2])
>>> print(X)
 
[[[5 2]
 [4 2]]
 
 [[1 3]
 [2 3]]
 
 [[1 1]
 [0 1]]]
 
>>> X.sum(axis=0)
array([[7, 6],
  [6, 6]])
 
>>> X.sum(axis=1)
array([[9, 4],
  [3, 6],
  [1, 2]])
 
>>> X.sum(axis=2)
array([[7, 6],
  [4, 5],
  [2, 1]])

如果將三維數(shù)組的每一個二維看做一個平面(plane,X[0, :, :], X[1, :, :], X[2, :, :]),三維數(shù)組即是這些二維平面層疊(stacked)出來的結(jié)果。則(axis=0)表示全部平面上的對應(yīng)位置,(axis=1),每一個平面的每一列,(axis=2),每一個平面的每一行。

以上這篇numpy中三維數(shù)組中加入元素后的位置詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python自然語言處理停用詞過濾實(shí)例詳解

    Python自然語言處理停用詞過濾實(shí)例詳解

    這篇文章主要為大家介紹了Python自然語言處理停用詞過濾實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Python實(shí)現(xiàn)的擬合二元一次函數(shù)功能示例【基于scipy模塊】

    Python實(shí)現(xiàn)的擬合二元一次函數(shù)功能示例【基于scipy模塊】

    這篇文章主要介紹了Python實(shí)現(xiàn)的擬合二元一次函數(shù)功能,結(jié)合實(shí)例形式分析了Python基于scipy模塊進(jìn)行二元一次函數(shù)擬合相關(guān)科學(xué)運(yùn)算操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-05-05
  • Python實(shí)現(xiàn)的排列組合計(jì)算操作示例

    Python實(shí)現(xiàn)的排列組合計(jì)算操作示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的排列組合計(jì)算操作,涉及Python數(shù)學(xué)運(yùn)算的相關(guān)函數(shù)與使用技巧,需要的朋友可以參考下
    2017-10-10
  • 如何用Python從桌面讀取二維碼信息詳解

    如何用Python從桌面讀取二維碼信息詳解

    二維碼作為一種信息傳遞的工具,在當(dāng)今社會發(fā)揮了重要作用,下面這篇文章主要給大家介紹了關(guān)于如何用Python從桌面讀取二維碼信息的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-10-10
  • 基于Flask實(shí)現(xiàn)文件上傳七牛云中并下載

    基于Flask實(shí)現(xiàn)文件上傳七牛云中并下載

    文件上傳是Web應(yīng)用中常見的功能之一,而七牛云則提供了強(qiáng)大的云存儲服務(wù),本文我們將學(xué)習(xí)如何在Flask應(yīng)用中實(shí)現(xiàn)文件上傳,并將上傳的文件保存到七牛云,感興趣的可以學(xué)習(xí)一下
    2023-10-10
  • Python列表(list)、字典(dict)、字符串(string)基本操作小結(jié)

    Python列表(list)、字典(dict)、字符串(string)基本操作小結(jié)

    這篇文章主要介紹了Python列表(list)、字典(dict)、字符串(string)基本操作小結(jié),本文總結(jié)了最基本最常用的一些操作,需要的朋友可以參考下
    2014-11-11
  • Python?數(shù)據(jù)清洗刪除缺失值替換缺失值詳情

    Python?數(shù)據(jù)清洗刪除缺失值替換缺失值詳情

    這篇文章主要介紹了Python?數(shù)據(jù)清洗刪除缺失值替換缺失值詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • arcgis使用Python腳本進(jìn)行批量截圖功能實(shí)現(xiàn)

    arcgis使用Python腳本進(jìn)行批量截圖功能實(shí)現(xiàn)

    最近公司數(shù)據(jù)部那邊有個需求,需要結(jié)合矢量數(shù)據(jù)和影像數(shù)據(jù),進(jìn)行批量截圖,并且截圖中只能有一個圖斑,還要添加上相應(yīng)的水印,這篇文章主要介紹了arcgis使用Python腳本進(jìn)行批量截圖,需要的朋友可以參考下
    2023-01-01
  • 淺談Python中帶_的變量或函數(shù)命名

    淺談Python中帶_的變量或函數(shù)命名

    這篇文章主要介紹了淺談Python中帶_的變量或函數(shù)命名,簡單介紹了Python編程風(fēng)格的描述文檔,以及帶有下劃線的命名規(guī)則,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-12-12
  • python的open函數(shù)常見用法

    python的open函數(shù)常見用法

    python打開文件使用open()函數(shù),返回一個指向文件的指針,這篇文章主要介紹了python的open函數(shù)使用,需要的朋友可以參考下
    2022-11-11

最新評論