import numpy as np
A=([ 3.,1.], [1.,4.], [1.,0.], [2., 1.])
for i in A:
y=i*1
print y
这个python循环产生四个列表,如下所示:
[3.0, 1.0]
[1.0, 4.0]
[1.0, 0.0]
[2.0, 1.0]
但它应该如下所示,换句话说它应该是一个矩阵。怎么会这样?我的第二个问题是我怎样才能给这个矩阵起一个名字?
例如 A、B 或 x 类似的东西
([[3.0, 1.0]
[1.0, 4.0]
[1.0, 0.0]
[2.0, 1.0]])
和
A=([[3.0, 1.0]
[1.0, 4.0]
[1.0, 0.0]
[2.0, 1.0]])
当你写这一行时,你只有一个元组,它有 4 个list
元素。
A = ([ 3.,1.], [1.,4.], [1.,0.], [2., 1.])
如果要创建一个numpy.matrix
,则可以使用它来初始化A
import numpy as np
A = np.matrix([[ 3.,1.], [1.,4.], [1.,0.], [2., 1.]])
所以现在A
>>> A
matrix([[ 3., 1.],
[ 1., 4.],
[ 1., 0.],
[ 2., 1.]])