numpy flatten - 如何打印输出
numpy flatten - how to print output
我需要将数组转换为向量。这是我的代码。
from numpy import *
s1 = random.poisson(5,100).flatten
print(s1)
输出
<built-in method flatten of numpy.ndarray object at 0x0508DE80>
我做错了什么?
你忘了括号。您需要调用该方法。如果省略括号,您只会获得该方法的句柄:
s1 = random.poisson(5,100).flatten()
但是,为了完整起见,您可以这样做...但为了代码的可读性可能不应该这样做:
s1 = random.poisson(5,100).flatten
print(s1()) # <-- Calling the function
s1
将包含实际的 flatten
方法,您可以通过 s1()
.
来调用它
我需要将数组转换为向量。这是我的代码。
from numpy import *
s1 = random.poisson(5,100).flatten
print(s1)
输出
<built-in method flatten of numpy.ndarray object at 0x0508DE80>
我做错了什么?
你忘了括号。您需要调用该方法。如果省略括号,您只会获得该方法的句柄:
s1 = random.poisson(5,100).flatten()
但是,为了完整起见,您可以这样做...但为了代码的可读性可能不应该这样做:
s1 = random.poisson(5,100).flatten
print(s1()) # <-- Calling the function
s1
将包含实际的 flatten
方法,您可以通过 s1()
.