如何创建numpy数组元素?

时间:2017-07-04 09:08:59

标签: python numpy

我想从生成器函数创建2d numpy数组。 如何将值作为numpy数组元素返回,以便我可以创建numpy数组。

import numpy

def gen_num_py():
    yield [4287053, 19801222, 19881222]
    yield [4287054, 19801223, 19881223]
    yield [4287055, 19801224, 19881224]

a = numpy.fromiter(gen_num_py(), int)

这给了一个错误(显然)

  

ValueError:使用序列设置数组元素。

问题是如何在yield语句中创建numpy数组元素,以便这可以产生结果:

array([[4287053, 19801222, 19881222],
       [4287054, 19801223, 19881223],
       [4287055, 19801224, 19881224]])

0 个答案:

没有答案