Python-给定的一维数组。数组必须至少是二维的

时间:2018-11-08 21:01:13

标签: python numpy

所以我手动在Python中输入了197x197矩阵(哎呀),现在我想将其提升为幂。但是,当我使用Matrix_powers时,会出现上述错误。

我这样输入矩阵:

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

我对每个len(A[i])使用i来查看每一行中的元素数量,所有元素都说197。但是,当我使用numpy.shape时,尺寸被打印为(197, ),所以我真的不知道怎么可能。

1 个答案:

答案 0 :(得分:0)

您想要这个吗? (阐述了凯文的评论)

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)