2024-09-22 20:31:58 发布
网友
如何在Python中找到矩阵的维数。Len(A)只返回一个变量。
编辑:
close = dataobj.get_data(timestamps, symbols, closefield)
是(我假设)生成一个整数矩阵(不太可能是字符串)。我需要找到矩阵的大小,这样就可以运行一些测试,而不必遍历所有元素。就数据类型而言,我假设它是数组数组(或列表列表)。
正如艾曼·法哈特所说 可以使用简单的len(matrix)方法获取行的长度,并使用len(matrix[0])获取第一行的长度以获取列的数量:
>>> a=[[1,5,6,8],[1,2,5,9],[7,5,6,2]] >>> len(a) 3 >>> len(a[0]) 4
您还可以使用一个库来帮助您处理矩阵“numpy”:
>>> import numpy >>> numpy.shape(a) (3,4)
列表列表的行数为:len(A),列数为len(A[0]),前提是所有行具有相同的列数,即每个索引中的所有列表都具有相同的大小。
len(A)
len(A[0])
如果使用的是NumPy数组,则可以使用shape。 例如
>>> 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)
正如艾曼·法哈特所说 可以使用简单的len(matrix)方法获取行的长度,并使用len(matrix[0])获取第一行的长度以获取列的数量:
您还可以使用一个库来帮助您处理矩阵“numpy”:
列表列表的行数为:
len(A)
,列数为len(A[0])
,前提是所有行具有相同的列数,即每个索引中的所有列表都具有相同的大小。如果使用的是NumPy数组,则可以使用shape。 例如
相关问题 更多 >
编程相关推荐