numpy flatten - 如何打印输出

时间:2015-07-22 20:45:17

标签: python numpy flatten

我需要将数组转换为向量。这是我的代码。

from numpy import *
s1 = random.poisson(5,100).flatten
print(s1)

输出

<built-in method flatten of numpy.ndarray object at 0x0508DE80>

我做错了什么?

1 个答案:

答案 0 :(得分:3)

你忘记了括号。你需要调用该方法。如果省略括号,则只能获得该方法的句柄:

s1 = random.poisson(5,100).flatten()

但是,为了完整性,可以执行此操作...但可能不应该用于代码可读性:

s1 = random.poisson(5,100).flatten
print(s1()) # <-- Calling the function

s1将包含实际的flatten方法,您可以通过执行s1()来调用它。