无法执行matplotlib示例

时间:2013-06-21 18:25:17

标签: numpy python-3.x matplotlib scipy

我在Debian 7.1上安装了python3.2.3并安装了numpyscipymatplotlib。当我想用基本示例测试matplotlib时,它没有执行并且没有错误执行。这是我的机器上的版本

vie@w:~$ python3
Python 3.2.3 (default, Feb 20 2013, 17:02:41)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import scipy
>>> print (scipy.__version__)
0.10.1
>>> import numpy
>>> print (numpy.__version__)
1.7.0
>>> import matplotlib
>>> print (matplotlib.__version__)
1.2.0

vie@w:~$ python3 mpl.py
vie@w:~$ 

我想测试matplotlib(来自网站http://matplotlib.org/examples/animation/basic_example.html

什么都没发生......

当我使用python 2.7测试此文件时,它可以工作。

为什么我不能用python 3执行我的mpl.py文件?

1 个答案:

答案 0 :(得分:0)

听起来你为python3安装了matplotlib,但没有构建交互式后端。

这可能会发生多种原因。最可能的一个是你的python3安装上没有Tk。

当你这样做时会发生什么:

python3 -c 'import matplotlib.pyplot as plt; print(plt.get_backend())'

如果您在运行X-server的计算机上,则应该看到TkAgg(或GtkAggQtAgg等)。如果您看到Agg,这意味着matplotlib不是使用交互式后端构建的,安装将仅限于保存(但不显示)数字。

作为第二个测试,您可以在python3中运行simple hello-world Tkinter example吗?