合并循环产生并给出一个名称

时间:2015-12-11 12:53:11

标签: python numpy

C:\Program Files (x86)\MSBuild\12.0\bin\MSBuild.exe.config

这个python循环产生四个列表,如下所示:

import numpy as np
A=([ 3.,1.],  [1.,4.],  [1.,0.], [2., 1.])
for i in A:
   y=i*1
   print y

但它应该如下所示,换句话说它应该是一个矩阵。怎么会这样?我的第二个问题是如何为这个矩阵命名?

例如A,B或x之类的东西

[3.0, 1.0]
[1.0, 4.0]
[1.0, 0.0]
[2.0, 1.0]

  ([[3.0, 1.0]
    [1.0, 4.0]
    [1.0, 0.0]
    [2.0, 1.0]])

1 个答案:

答案 0 :(得分:4)

当你写这一行时,你只需要一个元组,它有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.]])