Pythonで行列の次元を見つけるにはどうすればよいですか. Len(A) は 1 つの変数のみを返します。
編集:
close = dataobj.get_data(timestamps, symbols, closefield)
整数の行列を生成しています(おそらく文字列ではありません)。その行列のサイズを見つける必要があるため、すべての要素を反復処理しなくてもいくつかのテストを実行できます。データ型に関する限り、配列の配列 (またはリストのリスト) であると想定しています。
リストのリストの行数は次のようになります:すべての行が同じ数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)