如何使用Numpy创建三维矩阵
文章导读:使用Numpy创建三维矩阵创建语句#创建形式有两种#1 随机数形式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想做一。
使用Numpy创建三维矩阵
创建语句
#创建形式有两种 #1 随机数形式 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处理三维矩阵
创建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列的数值
b = t[0][1][2] print(b)
0.57741716
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持程序之家。
最新文章
更多+阅读排行
更多+- 1 如何使用Python对图片进行裁剪和旋转
- 2 利用Python语言对接百度自然语言处理接口,让程序实现智能化
- 3 Python服务器编程:使用WebSocket实现实时通信
- 4 Python服务器编程:使用PyOpenGL进行图形渲染
- 5 Python的PIP是什么及怎么使用
- 6 Python作用域与命名空间的示例解析
- 7 Python报错:AttributeError: 'module' object has no attribute 'xxx',如何解决?
- 8 用python百度翻译API实现多国语言翻译
- 9 用Python实现百度AI接口对接,让你的程序更聪明
- 10 如何解决Python的代码中的函数调用过于复杂错误?