Я можу це перевірити і на своєму кінці. Щоб виправити, ось що я зробив
sudo port install py25-matplotlib +cairo+gtk2
sudo port install py26-matplotlib +cairo+gtk2
Крім того, нам потрібно змінити стандартну серверну версію на GUI.
Відредагуйте файл ~/.matplotlib/matplotlibrc
і додайте:
backend: GTKCairo
Крім того, ви можете спробувати наступне, що може призвести до того, що вам не потрібні беткени GTK або Cairo. Відредагуйте ~/.matplotlib/matplotlibrc
та додайте:
backend: MacOSX
З портом із встановленими варіантами це також працює, але для цього не потрібен X11.
До речі, помилка, яку я побачив, була наступною:
/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
вирішила мою проблему. Багато корисних пропозицій / виправлень можна знайти у відповідях. Якщо жоден з них не допомагає, перш ніж відмовитися, спробуйте перевстановити matplotlib.