Using ginput in my code returns the error: matplotlib is currently using a non-GUI backend
Using ginput in my code returns the error: matplotlib is currently using a non-GUI backend
我试图弄清楚 ginput(3) 在这段代码中是如何工作的,但是当我 运行 它时,它返回一条 UserWarning 语句:"matplotlib is currently using a non-GUI backend, "
请帮我解决这个问题。
from PIL import Image
from pylab import *
im = array(Image.open('empire.jpg'))
imshow(im)
print ('Please click 3 points')
x = ginput(3)
print ('you clicked:',x)
show()
用户警告:matplotlib 当前使用非 GUI 后端,因此无法显示图形 "matplotlib is currently using a non-GUI backend, "
您可以通过查看 this link.
快速了解 matplotlib 中的后端指的是什么
感谢@ImportanceOfBeingErnest 为我提供必要的资源。
import matplotlib
#Use the line below to set a backend for matplotib
matplotlib.use('TkAgg')
from PIL import Image
from pylab import *
im = array(Image.open('empire.jpg'))
imshow(im)
print ('Please click 3 points')
x = ginput(3)
print ('you clicked:',x)
show()
如果 "TkAgg" 不适合您,您可以按照给定的顺序尝试这些其他 GUI 后端。
- WX
- QTAgg
- QT4Agg
我试图弄清楚 ginput(3) 在这段代码中是如何工作的,但是当我 运行 它时,它返回一条 UserWarning 语句:"matplotlib is currently using a non-GUI backend, "
请帮我解决这个问题。
from PIL import Image
from pylab import *
im = array(Image.open('empire.jpg'))
imshow(im)
print ('Please click 3 points')
x = ginput(3)
print ('you clicked:',x)
show()
用户警告:matplotlib 当前使用非 GUI 后端,因此无法显示图形 "matplotlib is currently using a non-GUI backend, "
您可以通过查看 this link.
快速了解 matplotlib 中的后端指的是什么感谢@ImportanceOfBeingErnest 为我提供必要的资源。
import matplotlib
#Use the line below to set a backend for matplotib
matplotlib.use('TkAgg')
from PIL import Image
from pylab import *
im = array(Image.open('empire.jpg'))
imshow(im)
print ('Please click 3 points')
x = ginput(3)
print ('you clicked:',x)
show()
如果 "TkAgg" 不适合您,您可以按照给定的顺序尝试这些其他 GUI 后端。
- WX
- QTAgg
- QT4Agg