将转换map object
为列表,然后将其传递给numpy.array
。
v = np.array(list(map(F_inverse, u.rvs(n))))
或使用列表推导而不是map来创建列表而不是map对象:
v = np.array([F_inverse(x) for x in u.rvs(n)])
但是,您不需要使用map或不需要列表理解;只需F_inverse直接调用就足够了,因为F_inverse使用了矢量化操作:
v = F_inverse(u.rvs(n))
在python2和python3中映射
将转换map object
为列表,然后将其传递给numpy.array
。
v = np.array(list(map(F_inverse, u.rvs(n))))
或使用列表推导而不是map来创建列表而不是map对象:
v = np.array([F_inverse(x) for x in u.rvs(n)])
但是,您不需要使用map或不需要列表理解;只需F_inverse直接调用就足够了,因为F_inverse使用了矢量化操作:
v = F_inverse(u.rvs(n))