当我实现代码的 ginput 部分时出现警告。

def twoClicks(color_img):
    from pylab import ginput, rcParams, imshow, draw, title, axis, close
    rcParams['figure.figsize'] = 12, 8

    imshow(color_img, interpolation='nearest', aspect='equal')
    title("Click the image twice")
    axis('off')
    user_input = ginput(2)
    draw()
    close()
    print(user_input)

    return

执行上面的代码给了我:



我想知道我在做什么会产生警告以及如何以正确的方式执行此操作。

提前致谢!

附言我在 linux 中,matplotlib 输出由默认接口(interface)(可能是 GTK)处理。

最佳答案

查看如何抑制警告的python教程,http://docs.python.org/2/library/warnings.html#temporarily-suppressing-warnings

import warnings

def fxn():
    warnings.warn("deprecated", DeprecationWarning)

with warnings.catch_warnings():
    warnings.simplefilter("ignore")
    fxn()

关于Python3 ginput 警告 : Using default event loop,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20003744/

10-09 04:44