我试着创建一个3-D的numpy矩阵,但得到了错误:TypeError:字段元素必须是2元组或3元组,得到“5”

b91juud3  于 2023-04-06  发布在  其他
关注(0)|答案(2)|浏览(135)

import numpy as np a = np.matrix([11,25,40], [5,34,98], [32,12,60])
PS:也回顾了类似的问题,但数组没有完成。请指导这里做什么?enter image description here

jgzswidk

jgzswidk1#

你必须将列表 Package 成一个主列表。matrix构造函数接受一个单一的可迭代对象:

a = np.matrix([[11,25,40], [5,34,98], [32,12,60]])

输出:

matrix([[11, 25, 40],
        [ 5, 34, 98],
        [32, 12, 60]])
  • 注意,不再推荐使用matrix(参见docs,您应该使用**numpy.array代替)。
mccptt67

mccptt672#

import numpy as np
np=np.array([[[1,2,3],[4,5,6],[7,8,9]])print(np)
你可以使用上面的代码

相关问题