Ich kann dies auch an meinem Ende überprüfen. Um das zu beheben, habe ich Folgendes getan
sudo port install py25-matplotlib +cairo+gtk2
sudo port install py26-matplotlib +cairo+gtk2
Außerdem müssen wir das Standard-Backend in ein GUI-basiertes ändern.
Bearbeiten Sie die Datei ~/.matplotlib/matplotlibrc
und fügen Sie hinzu:
backend: GTKCairo
Sie können auch Folgendes ausprobieren, sodass Sie möglicherweise das GTK- oder das Cairo-Backend nicht benötigen. Bearbeiten ~/.matplotlib/matplotlibrc
und hinzufügen:
backend: MacOSX
Wenn der Port mit diesen Varianten installiert ist, funktioniert dies ebenfalls, es ist jedoch kein X11 erforderlich.
Der Fehler, den ich sah, war übrigens der folgende:
/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib/backends/__init__.py:41: UserWarning:
Your currently selected backend, 'Agg' does not support show().
Please select a GUI backend in your matplotlibrc file ('/Users/wlynch/.matplotlib/matplotlibrc') or with matplotlib.use()
(backend, matplotlib.matplotlib_fname()))
matplotliib
Neuinstallation wurde mein Problem behoben. Viele gute Vorschläge / Korrekturen finden Sie unter den Antworten. Wenn keiner von ihnen hilft, installieren Sie matplotlib erneut, bevor Sie aufgeben.