当我实现代码的 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/