Подтвердить что ты не робот

Как найти размеры матрицы в Python?

Как найти размеры матрицы в Python. Len (A) возвращает только одну переменную.

Edit:

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

Я полагаю, что генерирует матрицу целых чисел (менее вероятные строки). Мне нужно найти размер этой матрицы, поэтому я могу запускать некоторые тесты без повторения всех элементов. Что касается типа данных, я предполагаю, что это массив массивов (или список списков).

4b9b3361

Ответ 1

Количество строк списка списков будет: len(A) и количество столбцов len(A[0]), если все строки имеют одинаковое количество столбцов, то есть все списки в каждом индексе имеют одинаковый размер.

Ответ 2

Если вы используете массивы NumPy, можно использовать форму. Например

  >>> a=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)

Ответ 3

Как сказал Айман Фархат вы можете использовать простой метод len (matrix), чтобы получить длину строк и получить длину первой строки, чтобы получить значение no. столбцов с использованием len (матрица [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)

Ответ 4

Правильный ответ следующий:

import numpy 
numpy.shape(a)

Ответ 5

Предположим, у вас есть массив. чтобы получить размеры массива, вы должны использовать форму.

import numpy as np a = np.array([[3,20,99],[-13,4.5,26],[0,-1,20],[5,78,-19]])
a.shape

Выход этого будет (4,3)

Ответ 6

Чтобы получить правильное количество измерений в NumPy:

len(a.shape)

В первом случае:

import numpy as np
a = np.array([[[1,2,3],[1,2,3]],[[12,3,4],[2,1,3]]])
print("shape = ",np.shape(a))
print("dimensions = ",len(a.shape))

Выход будет:

shape =  (2, 2, 3)
dimensions =  3