如何使用Numpy創(chuàng)建三維矩陣
使用Numpy創(chuàng)建三維矩陣
創(chuàng)建語句
#創(chuàng)建形式有兩種 #1 隨機數(shù)形式 np.random.random((x,y,z)) #2 0或1形式 np.ones((x,y,z)) np.zeros((x,y,z))
(x,y,z)的含義
- 如果把x,y,z想做一個空間直角坐標系,那么x就相當于z軸;
- (y,z)代表y行z列;
- 所以(x,y,z)就代表x個y行z列的矩陣
實例
Numpy處理三維矩陣
創(chuàng)建2頁,3行,4列的三維矩陣
import numpy as np t = np.random.random((2,3,4)) print(t)
[[[0.18589574 0.5723089 0.38505554 0.14135623]
[0.73036206 0.58540968 0.57741716 0.02551514]
[0.86965835 0.54080129 0.80261298 0.37144176]][[0.83052614 0.83502562 0.47811981 0.723045 ]
[0.33586194 0.39660702 0.58520309 0.15943745]
[0.32893033 0.40983408 0.10889919 0.64272805]]]
提取第1頁的二維矩陣(python的索引是從0開始)
print(t[1])
[[0.83052614 0.83502562 0.47811981 0.723045 ]
[0.33586194 0.39660702 0.58520309 0.15943745]
[0.32893033 0.40983408 0.10889919 0.64272805]]
按頁方向求取平均值。行方向為axis=1,列方向axis=2
a = np.mean(t,0)
[[0.50821094 0.70366726 0.43158768 0.43220061]
[0.533112 0.49100835 0.58131013 0.0924763 ]
[0.59929434 0.47531768 0.45575608 0.50708491]]
提取第0頁,第1行,第2列的數(shù)值
b = t[0][1][2] print(b)
0.57741716
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python requests獲取網(wǎng)頁常用方法解析
這篇文章主要介紹了Python requests獲取網(wǎng)頁常用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-02-02Python中使用logging和traceback模塊記錄日志和跟蹤異常
今天小編就為大家分享一篇關(guān)于Python中使用logging和traceback模塊記錄日志和跟蹤異常,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-04-04Python實現(xiàn)監(jiān)控程序執(zhí)行時間并將其寫入日志的方法
這篇文章主要介紹了Python實現(xiàn)監(jiān)控程序執(zhí)行時間并將其寫入日志的方法,實例分析了Python日志操作的相關(guān)技巧,需要的朋友可以參考下2015-06-06基于python的selenium兩種文件上傳操作實現(xiàn)詳解
這篇文章主要介紹了基于python的selenium兩種文件上傳操作實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-09-09Flask交互基礎(chǔ)(GET、 POST 、PUT、 DELETE)的使用
這篇文章主要介紹了Flask交互基礎(chǔ)(GET、 POST 、PUT、 DELETE)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04