Python 2.5和2.6与Numpy的兼容性问题

Python 2.5和2.6与Numpy的兼容性问题,python,numpy,compatibility,Python,Numpy,Compatibility,在我们实验室安装了Python2.6.2的计算机中,我的程序是一个2D随机行走和扩散的动画,可以完美地工作 然而,我无法在我的笔记本电脑上使用完全相同的程序,因为它有Python2.5。我的意思是,动画不起作用了;每次在for循环中调用pylab.draw()和pylab.clf()命令时,轴始终会更改 我在draw()和clf()之前和之后调用pylab.axis([specified axis])命令来修复“视野”,但它仍然是一样的-我得到的是一系列闪烁的图像,而不是我在实验室运行完全相同的

在我们实验室安装了Python2.6.2的计算机中,我的程序是一个2D随机行走和扩散的动画,可以完美地工作

然而,我无法在我的笔记本电脑上使用完全相同的程序,因为它有Python2.5。我的意思是,动画不起作用了;每次在for循环中调用pylab.draw()和pylab.clf()命令时,轴始终会更改

我在draw()和clf()之前和之后调用pylab.axis([specified axis])命令来修复“视野”,但它仍然是一样的-我得到的是一系列闪烁的图像,而不是我在实验室运行完全相同的程序时得到的平滑动画


我试图在我的笔记本电脑中安装Python2.6,但我发现Py2.6没有Numpy。因此,我的程序是一个谜,它进口了Numpy并使用了它的许多功能,在我们实验室的计算机上工作。如何解决兼容性问题?

Numpy for python 2.6似乎可以从源代码下载或编译

各种(
matplotlib.pyplot
)图形后端的行为不完全相同

您可以尝试设置后端,使其在两台计算机上都相同:

matplotlib.use('GTKagg')  # Right after importing matplotlib
对于可能的后端列表,可以执行
matplotlib.use(“…”)