如何在python中编写for循环,其中每个新实例都分配给python (numpy数组)中的新维度/列?可以这样说:
y=[0,1,2]
z=numpy.zero(3,3)
for i in range(3):
z[i,:]=sin(i*math.pi*2-y)不起作用。我希望输出数组为:
1: sin(0*math.pi*2-0) 2: sin(0*math.pi*2-1) 3: sin(0*math.pi*2-2)
4: sin(1*math.pi*2-0) 5: sin(1*math.pi*2-1) 6: sin(1*math.pi*2-2)
7: sin(2*math.pi*2-0) 6: sin(2*math.pi*2-1) 9: sin(2*math.pi*2-2)索引只是用来分隔术语的..。
发布于 2016-06-30 07:30:57
您的代码中有几个问题。以下内容应能发挥作用:
import numpy
import math
y=[0,1,2]
z=numpy.zeros((3,3))
for i in range(3):
z[i,:] = math.sin(i*math.pi*2-y[i])https://stackoverflow.com/questions/38116275
复制相似问题