Для работы с usetex, этой программе нужен скрипт dvipng. Т.е. этот пакет нужен для функциональности matplotlib. На сизифе можете попробовать "python usetex_demo.py" (при установленном matplotlib-examples). При отсутствии dvipng получим: RuntimeError: dvipng was not able to process the flowing file Еще, по умолчанию в matplotlib использует нерабочий backend. Т.е. пользователь ничего не увидит если не перероет документацию и не задаст в matplotlibrc что то рабочее типа backend : Tkagg
"Для работы с usetex, этой программе нужен скрипт dvipng" Сделаю. "Еще, по умолчанию в matplotlib использует нерабочий backend. Т.е. пользователь ничего не увидит" Например? А то я всё вижу :)
(В ответ на комментарий №1) > "Еще, по умолчанию в matplotlib использует нерабочий backend. > Т.е. пользователь ничего не увидит" > > Например? А то я всё вижу :) Что например? Без выставления бакенда кодом или в конфиге действительно ничего не показывается. Причём молча. В интерактивном режиме пишет вот так: >>> from matplotlib import pyplot >>> pyplot.show() /usr/lib/python2.6/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 ('/home/wrar/.matplotlib/matplotlibrc') or with matplotlib.use() (backend, matplotlib.matplotlib_fname()))
"> Например? А то я всё вижу :) Что например?" То, что ниже: ">>> from matplotlib import pyplot >>> pyplot.show()" Вот это. А вообще, лучше бы рабочий тесткейс, а не такое, конечно. PS. Ладно, дома поковыряюсь.
(В ответ на комментарий №3) > Вот это. А вообще, лучше бы рабочий тесткейс, а не такое, конечно. Это рабочий тесткейс. Не нравится - могу предложить любой пример с сайта.
Давайте :)
http://matplotlib.sourceforge.net/examples/pylab_examples/simple_plot.html
Кстати, вот такой набор бэкендов: 'ps', 'Qt4Agg', 'GTK', 'GTKAgg', 'svg', 'agg', 'cairo', 'MacOSX', 'GTKCairo', 'WXAgg', 'TkAgg', 'QtAgg', 'FltkAgg', 'pdf', 'CocoaAgg', 'emf', 'gdk', 'template', 'WX' agg не принимает show, очевидно. Какой вариант предпочтительней? Мне лично больше нравится GTKAgg ;)
PS: хотя есть ещё и template, он не требует python-module-matplotlib-gtk, но надо будет проверить...
Как я уже сказал, всё потестировать смогу только вечером, а пока, если есть желание, можете поиграться с разными бэкендами (параметр backend в файле /usr/lib/python2.6/site-packages/matplotlib/mpl-data/matplotlibrc)
(В ответ на комментарий №7) > agg не принимает show, очевидно. Сначала вы в это не верили. (В ответ на комментарий №9) > пока, если есть > желание, можете поиграться с разными бэкендами (параметр backend в файле > /usr/lib/python2.6/site-packages/matplotlib/mpl-data/matplotlibrc) Как можно видеть из моих предыдущих комментариев, руками бэкенды выставлять я умею.
"> agg не принимает show, очевидно. Сначала вы в это не верили." У меня просто уже довольно давно используется GTKAgg...
(В ответ на комментарий №11) > "> agg не принимает show, очевидно. > Сначала вы в это не верили." > У меня просто уже довольно давно используется GTKAgg... ЧТД
(В ответ на комментарий №11) > "> agg не принимает show, очевидно. > Сначала вы в это не верили." > > У меня просто уже довольно давно используется GTKAgg... Видимо у вас другая версия matplotlib, в текущей именно "agg не принимает show" Любой тест из пакета matplotlib-examples не работает
"Видимо у вас другая версия matplotlib" У меня та, что в сизифе. Просто файл ~/matplotlibrc давно и прочно сидите везде, где я работаю :)
python-module-matplotlib-1.0-alt1.svn20100609.3 -> sisyphus: * Tue Sep 21 2010 Eugeny A. Rostovtsev (REAL) <real at altlinux> 1.0-alt1.svn20100609.3 - Added requirement on dvipng - Set default backend to GTKAgg (ALT #24108)