刚遇到此问题,并且与哪个qt后端matplotlib试图使用有关,请尝试:
import PyQt4
如果您没有PyQt4,则可能是PySide
import PySide
如果是这种情况,则需要设置
matplotlib.rcParams['backend.qt4'] == 'PySide'not
'PyQt4'。您也可以在matplotlibrc文件( 〜/ .matplotlib / matplotlibrc )中执行此操作
# find and change line:backend.qt4 : PySide
注意:如果您没有matplotlibrc文件,则可以从matplotlib源目录复制它
import osimport matplotlibmpl_dir = os.path.dirname(matplotlib.__file__)os.system("cp {}/mpl-data/matplotlibrc ~/.matplotlib/".format(mpl_dir))


