python2.7 在循环中创建数组
python2.7 create array in loop
我想在一个循环中创建一个新变量,其中包含一个索引,我在其中写入一个二维数据矩阵。像这样:
import numpy
DARK = []
a = []
for i in range(0,3):
# create 3d numpy array
d = numpy.array([[1, 2], [3, 4]])
a.append(d)
stack = numpy.array(a)
# write it into the actual variable (here is the problem)
DARK[i] = numpy.median(stack)
我尝试了一种使用 DARK.append 的方法,但这给了我一个列表索引超出范围的错误。
经过 4 天的尝试,我自己找到了答案。感谢大家的大力帮助...
import numpy
DARK = []
a = []
stack = []
for i in range(0,3):
# create 3d numpy array
d = numpy.array([[1, 2], [3, 4]])
a.append(d)
stack.append(numpy.array(a))
# write it into the actual variable
DARK.append(numpy.array(numpy.median(stack[i], 0)))
我想在一个循环中创建一个新变量,其中包含一个索引,我在其中写入一个二维数据矩阵。像这样:
import numpy
DARK = []
a = []
for i in range(0,3):
# create 3d numpy array
d = numpy.array([[1, 2], [3, 4]])
a.append(d)
stack = numpy.array(a)
# write it into the actual variable (here is the problem)
DARK[i] = numpy.median(stack)
我尝试了一种使用 DARK.append 的方法,但这给了我一个列表索引超出范围的错误。
经过 4 天的尝试,我自己找到了答案。感谢大家的大力帮助...
import numpy
DARK = []
a = []
stack = []
for i in range(0,3):
# create 3d numpy array
d = numpy.array([[1, 2], [3, 4]])
a.append(d)
stack.append(numpy.array(a))
# write it into the actual variable
DARK.append(numpy.array(numpy.median(stack[i], 0)))