Python如何新建三維數(shù)組并賦值
Python新建三維數(shù)組并賦值
本文主要分為2部分:
- <1>如何建立三維矩陣;
- <2>如何將二維數(shù)組賦值到三維數(shù)組,且包含對(duì)每個(gè)參數(shù)的理解。
多維矩陣的建立和賦值與三維矩陣思想一樣,大家可以舉一反三。
1. 如何建立三維數(shù)組
若我們需要建立3??3??3的矩陣y,可以直接調(diào)用numpy庫(kù),
代碼如下:
import numpy as np #導(dǎo)入numpy庫(kù) y = np.ones((3,3,3)) #新建三維數(shù)組,且初始值為1 print(y) #輸出y print(type(y)) #輸出y的type print(np.shape(y)) #輸出y的大小
輸出結(jié)果如下,其中三維矩陣y的大小為(3??3??3),
且初始值均為1.

2. 如何將二維數(shù)組賦值到三維數(shù)組
首先我們自定義并賦值一個(gè)二維數(shù)組x,接下來使用x對(duì)三維數(shù)組y賦值。
2.1 自定義3??3的二維數(shù)組
x = np.matrix([[1,3,5],[4,5,6],[2,4,6]]) #新建二維數(shù)組并賦值 print(x) #輸出x print(type(x)) #輸出x的type print(np.shape(x)) #輸出x的大小
輸出結(jié)果如下圖,二維矩陣x的大小為(3??3),初始值為自定義。

2.2 使用x對(duì)三維數(shù)組y賦值
三維矩陣y[i,j,m]的參數(shù)理解:
- 第一維 i:確定是哪一個(gè)二維矩陣
- 第二維 j:每一個(gè)二維矩陣的行
- 第三維m:每一個(gè)二維矩陣的列
y[1,:,:] = x print(y)

y[:,1,:] = x print(y)

y[:,:,1] = x print(y)

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
30分鐘搭建Python的Flask框架并在上面編寫第一個(gè)應(yīng)用
這篇文章主要介紹了如何搭建Python的Flask框架并在上面編寫一個(gè)簡(jiǎn)單的登錄模版應(yīng)用,代碼數(shù)量少、充分體現(xiàn)了Flask框架的輕量與開發(fā)高效的特點(diǎn),需要的朋友可以參考下2015-03-03
python如何實(shí)現(xiàn)異步調(diào)用函數(shù)執(zhí)行
這篇文章主要介紹了python如何實(shí)現(xiàn)異步調(diào)用函數(shù)執(zhí)行,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
利用Tensorboard繪制網(wǎng)絡(luò)識(shí)別準(zhǔn)確率和loss曲線實(shí)例
今天小編就為大家分享一篇利用Tensorboard繪制網(wǎng)絡(luò)識(shí)別準(zhǔn)確率和loss曲線實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02
Python中的HTTP請(qǐng)求超時(shí)處理方式
HTTP請(qǐng)求超時(shí)是指客戶端在設(shè)定的時(shí)間內(nèi)未收到服務(wù)器完整響應(yīng),合理設(shè)置超時(shí)時(shí)間可提高系統(tǒng)性能和用戶體驗(yàn),Python中,requests庫(kù)和aiohttp庫(kù)提供超時(shí)控制功能,通過timeout參數(shù)設(shè)置請(qǐng)求超時(shí),并利用try-except捕獲異常,合理超時(shí)設(shè)置和處理是開發(fā)HTTP客戶端的重要技巧2024-11-11
Python實(shí)現(xiàn)釘釘發(fā)送報(bào)警消息的方法
今天小編就為大家分享一篇Python實(shí)現(xiàn)釘釘發(fā)送報(bào)警消息的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-02-02

