Python:TypeError:float()参数必须是字符串或数字,而不是'function'

时间:2019-10-06 15:56:00

标签: python

我正在使用Jupyter Web,下面是我的代码。

def get_hist(img, bins):
    histogram = np.zeros(bins)

    for pixel in im:
        histogram[pixel] += 1

    return get_hist

hist = get_hist(flat, 256)

plt.plot(hist)

而且我一直在遇到这个问题。

TypeError: float() argument must be a string or a number, not 'function'

有什么有用的建议吗?

1 个答案:

答案 0 :(得分:0)

您编写了一个返回其自身函数对象的函数。那不会提供太多功能或可用性。您可能需要返回histogram,这似乎是您的函数打算执行的操作。