我的matplotlib的默认后端是'agg'。我读了stackoverflow(How can I set the 'backend' in matplotlib in Python?),为了显示图形,我需要使用TkAgg,WX,QTAgg或QT4Agg。我尝试使用全部4(mpl.use('TkAgg')等),matplotlib找不到任何一个(我不能使用QTAgg或QT4Agg,因为根据matplotlib,它与python3不兼容)。我不确定有什么问题,因为当我去/usr/local/lib/python3.3/dist-packages/matplotlib/backends/时,tkagg.py和backend_tkagg.py都在那里。这些错误也适用于wx。
如果有任何相关性,我会在Quantal上使用python3.3。
答案 0 :(得分:5)
我在Fedora 18上遇到了同样的错误。我从存储库安装了Python 3的matplotib包。
在Fedora上安装软件包python3-matplotlib-tk
摆脱了这个错误。
在Ubuntu上,安装tk-dev
包,然后再次安装matplotlib:python3 setup.py build
和python3 setup.py install
。
然而,我很快就在Fedora上遇到了这个:Python 3 and matplotlib lissue on Linux