Python - дан одномерный массив.Массив должен быть как минимум двумерным - PullRequest
0 голосов
/ 09 ноября 2018

Итак, я вручную ввел матрицу 197x197 (упс) в Python, и теперь я хочу поднять ее до степени. Но когда я использую Matrix_powers, появляется ошибка, приведенная выше ..

Я ввел матрицу так:

A = numpy.array([
               [ ...... ]
               ])

Я использовал len(A[i]) для каждого i, чтобы увидеть количество элементов в каждой строке, и все они говорят 197. Однако, когда я использую numpy.shape, размеры печатаются как (197, ), поэтому я действительно не знаю, как это возможно.

1 Ответ

0 голосов
/ 09 ноября 2018

Хочешь этого? (уточняет комментарий Кевина)

import numpy as np
A = np.array([[i for i in range(1,198)] for j in range(1,198)])
A
A.shape

будет производить

array([[  1,   2,   3, ..., 195, 196, 197],
       [  1,   2,   3, ..., 195, 196, 197],
       [  1,   2,   3, ..., 195, 196, 197],
       ...,
       [  1,   2,   3, ..., 195, 196, 197],
       [  1,   2,   3, ..., 195, 196, 197],
       [  1,   2,   3, ..., 195, 196, 197]])
(197, 197)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...