我matplotlib的新用户,我的平台是Ubuntu的10.04的Python 2.6.5如何在Python中设置matplotlib中的'后端'?
这是我的代码
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
plt.plot([1,2,3])
的错误是:
/usr/local/lib/python2.6/dist-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 ('/usr/local/lib/python2.6/dist-packages/matplotlib/mpl-data/matplotlibrc')
or with matplotlib.use()
(backend, matplotlib.matplotlib_fname()))
- 我安装的防-Grain几何库
apt-get install libagg
但它不起作用。 - 我试图用'GTK'和'TkAgg'等后端的其他参数。
- 我安装了
python-gtk2-dev
包,但仍然出现错误。 - 任何人都可以告诉我一个可执行的后端参数及其依赖库吗?
以下是错误:
>>> matplotlib.use('GTK')
>>> import matplotlib.pyplot as plt
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/dist-packages/matplotlib/pyplot.py", line 95, in <module>
new_figure_manager, draw_if_interactive, show = pylab_setup()
File "/usr/local/lib/python2.6/dist-packages/matplotlib/backends/__init__.py", line 25, in pylab_setup
globals(),locals(),[backend_name])
File "/usr/local/lib/python2.6/dist-packages/matplotlib/backends/backend_gtk.py", line 28, in <module>
from matplotlib.backends.backend_gdk import RendererGDK, FigureCanvasGDK
File "/usr/local/lib/python2.6/dist-packages/matplotlib/backends/backend_gdk.py", line 29, in <module>
from matplotlib.backends._backend_gdk import pixbuf_get_pixels_array
ImportError: No module named _backend_gdk
选择GTKAgg非常感谢你 错误的员工我所做的是建立matplotlib之前获得的PyGTK – user504909 2011-02-09 03:40:26
作为边评论,我会尝试QTAgg最后为目标QT3,很可能会被弃用在中期。 – tacaswell 2013-05-02 19:34:53