如何运用Numpy构建一个三维矩阵?

2026-04-19 22:221阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计427个文字,预计阅读时间需要2分钟。

如何运用Numpy构建一个三维矩阵?

目录使用Numpy创建三维矩阵创建语句的含义实例:Numpy处理三维矩阵总结使用Numpy创建三维矩阵创建语句的含义实例:Numpy处理三维矩阵总结

目录
  • 使用Numpy创建三维矩阵
    • 创建语句
    • (x,y,z)的含义
    • 实例
  • 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列的数值

      如何运用Numpy构建一个三维矩阵?

      b = t[0][1][2] print(b)

      0.57741716

      总结

      以上为个人经验,希望能给大家一个参考,也希望大家多多支持自由互联。

      本文共计427个文字,预计阅读时间需要2分钟。

      如何运用Numpy构建一个三维矩阵?

      目录使用Numpy创建三维矩阵创建语句的含义实例:Numpy处理三维矩阵总结使用Numpy创建三维矩阵创建语句的含义实例:Numpy处理三维矩阵总结

      目录
      • 使用Numpy创建三维矩阵
        • 创建语句
        • (x,y,z)的含义
        • 实例
      • 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列的数值

          如何运用Numpy构建一个三维矩阵?

          b = t[0][1][2] print(b)

          0.57741716

          总结

          以上为个人经验,希望能给大家一个参考,也希望大家多多支持自由互联。