我使用matplotlib在使用tkinter完成的GUI应用程序中显示绘图。我注意到Mac Book Pro的视网膜屏幕上看起来很模糊。
以下是重现我的问题的最小示例。我为什么要使用" TkAgg"模糊的情节?后端?有办法解决这个问题吗?
MacOS 10.13.2,Python版本:3.6.4,Matplotlib版本:2.1.2,tkinter.TkVersion:8.5。
请注意默认" MacOSX"后端产生漂亮的锐利情节。此外,如果我创建一个tkinter应用程序,其他元素,如标签,菜单也很清晰,只有情节模糊。
import matplotlib
matplotlib.use('TkAgg') # Remove this to compare with MacOSX backend
import matplotlib.pyplot as plt
f = plt.figure(figsize=(6, 4))
a = f.add_subplot(111)
a.plot([1,2,3,4])
plt.show()