Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 合并循环产生并给出一个名称_Python_Numpy - Fatal编程技术网

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

Python 合并循环产生并给出一个名称,python,numpy,Python,Numpy,此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] 及 当你写这行代码时,你只需要一个元组,它有4个list元

此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]


当你写这行代码时,你只需要一个元组,它有4个
list
元素

A=([[3.0, 1.0]
    [1.0, 4.0]
    [1.0, 0.0]
    [2.0, 1.0]])
如果要生成一个
numpy.matrix
,则可以使用该矩阵初始化
a

A = ([ 3.,1.],  [1.,4.],  [1.,0.], [2., 1.])
所以
A
现在是

import numpy as np
A = np.matrix([[ 3.,1.],  [1.,4.],  [1.,0.], [2., 1.]])

当你写这行代码时,你只需要一个元组,它有4个
list
元素

A=([[3.0, 1.0]
    [1.0, 4.0]
    [1.0, 0.0]
    [2.0, 1.0]])
如果要生成一个
numpy.matrix
,则可以使用该矩阵初始化
a

A = ([ 3.,1.],  [1.,4.],  [1.,0.], [2., 1.])
所以
A
现在是

import numpy as np
A = np.matrix([[ 3.,1.],  [1.,4.],  [1.,0.], [2., 1.]])

我不太明白你的问题。我不太明白你的问题。
print
是一个向控制台显示参数的函数。因此,一次显示一行到控制台。CoryKramer的答案就是你所需要的。尝试
A=np.array([3,1.],[1,4.],[1,0.],[2,1.]);打印(A)
。如果您有一个列表元组,就像您已经有的一样,请尝试:
a=(…)
然后
temp=[]
然后
对于a中的行:temp.append(transform(row)
然后
B=np.array(temp);print(B)
。然而,问题的根源似乎是您实际上没有使用numpy数组。
print
是一个向控制台显示参数的函数。因此,您每次向控制台显示一行。CoryKramer的答案就是您所需要的。请尝试
a=np.array([3,1.],[1,4.],[1,0.],[2,1.]);print(a)
。如果你有一个列表元组,就像你已经有的一样,试着:
a=(…)
然后
temp=[]
然后
对于a中的行:temp.append(transform(row)
然后
B=np.array(temp);print(B)
。然而,问题的根源似乎是你没有实际使用numpy数组。