如何在 Python 中找到矩阵的维度?

新手上路,请多包涵

如何在 Python 中找到矩阵的维度。 Len(A) 只返回一个变量。

编辑:

 close = dataobj.get_data(timestamps, symbols, closefield)

是(我假设)生成一个整数矩阵(不太可能是字符串)。我需要找到该矩阵的大小,这样我就可以运行一些测试而不必遍历所有元素。就数据类型而言,我假设它是一个数组数组(或列表列表)。

原文由 PBD10017 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 983
2 个回答

列表列表的行数将是: len(A) 和列数 len(A[0]) 假设所有行具有相同的列数,即每个索引中的所有列表都是相同的大小。

原文由 Ayman Farhat 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果您使用的是 NumPy 数组,则可以使用形状。例如

  >>> a = numpy.array([[[1,2,3],[1,2,3]],[[12,3,4],[2,1,3]]])
  >>> a
  array([[[ 1,  2,  3],
         [ 1,  2,  3]],

         [[12,  3,  4],
         [ 2,  1,  3]]])
 >>> a.shape
 (2, 2, 3)

原文由 Thiru 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题