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

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

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

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

圖示效果圖:

直接貼代碼:

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個通道的三維數組,并給第二個通道的第一行第二列賦值1.

運行結果圖:

分析: 有運行結果可知,創(chuàng)建了六個通道,在深度學習中這六個通道相當于六個Feature Map,對應結果圖中的六列。

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

每個塊里有五行數據,每一行代表每個通道的第幾列數據

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

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

補充:三維數組的求和

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

>>> 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]])

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

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

相關文章

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

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

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

    Python實現的擬合二元一次函數功能示例【基于scipy模塊】

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

    Python實現的排列組合計算操作示例

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

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

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

    基于Flask實現文件上傳七牛云中并下載

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

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

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

    Python?數據清洗刪除缺失值替換缺失值詳情

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

    arcgis使用Python腳本進行批量截圖功能實現

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

    淺談Python中帶_的變量或函數命名

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

    python的open函數常見用法

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

最新評論