如何使用Numpy创建三维矩阵

 更新时间:2023年05月10日 09:56:08   作者:代码拖拉鸡  
这篇文章主要介绍了如何使用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想做一个空间直角坐标系,那么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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python操作docx写入内容,并控制文本的字体颜色

    python操作docx写入内容,并控制文本的字体颜色

    今天小编就为大家分享一篇python操作docx写入内容,并控制文本的字体颜色,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • python禁用键鼠与提权代码实例

    python禁用键鼠与提权代码实例

    这篇文章主要介绍了python禁用键鼠与提权代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • matplotlib.subplot()画子图并共享y坐标轴的方法

    matplotlib.subplot()画子图并共享y坐标轴的方法

    Matplotlib的可以把很多张图画到一个显示界面,本文主要介绍matplotlib.subplot()画子图并共享y坐标轴的方法,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • PyQt5实现QLineEdit正则表达式输入验证器

    PyQt5实现QLineEdit正则表达式输入验证器

    这篇文章主要介绍了PyQt5实现QLineEdit正则表达式输入验证器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Python爬虫天气预报实例详解(小白入门)

    Python爬虫天气预报实例详解(小白入门)

    这篇文章主要介绍了Python爬虫天气预报实例详解(小白入门),详细介绍了整个爬虫建立的流程,最后分享了实现代码,很简洁,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Django 中使用日志的方法

    Django 中使用日志的方法

    Django 使用 Python 内置的 logging 模块处理系统日志,所以,只要掌握了 Python 中的 logging 模块,基本也就能够在 django 中使用日志了,本文重点给大家介绍django 中使用日志的方法,感兴趣的朋友一起看看吧
    2022-07-07
  • Python对字符串实现去重操作的方法示例

    Python对字符串实现去重操作的方法示例

    字符串去重是python中字符串操作常见的一个需求,最近在工作中就又遇到了,所以下面这篇文章主要给大家介绍了关于Python对字符串实现去重操作的相关资料,文中给出了详细的介绍,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-08-08
  • python os.path模块常用方法实例详解

    python os.path模块常用方法实例详解

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。感兴趣的朋友跟随小编一起看看吧
    2018-09-09
  • python实现向ppt文件里插入新幻灯片页面的方法

    python实现向ppt文件里插入新幻灯片页面的方法

    这篇文章主要介绍了python实现向ppt文件里插入新幻灯片页面的方法,涉及Python操作ppt文档添加幻灯片的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • Python流行ORM框架sqlalchemy安装与使用教程

    Python流行ORM框架sqlalchemy安装与使用教程

    这篇文章主要介绍了Python流行ORM框架sqlalchemy安装与使用,结合具体实例形式分析了sqlalchemy的安装及ORM映射、查询等相关操作技巧,需要的朋友可以参考下
    2019-06-06

最新评论