Python 2.5和2.6以及Numpy兼容性问题

时间:2009-09-30 09:09:20

标签: python numpy compatibility

在我们实验室的计算机中安装了Python 2.6.2,我的程序是2D随机漫步和漫射的动画,效果很好。

然而,我无法在我的笔记本电脑上运行完全相同的程序,它有Python 2.5。由于这不工作,我的意思是动画是搞砸了;每次在for循环中调用pylab.draw()和pylab.clf()命令时,轴总是会改变。

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

我尝试在我的笔记本电脑中安装Python 2.6,但我发现Py2.6没有Numpy。因此,对我来说,导入Numpy并使用其许多功能的程序在我们的实验室计算机中工作是一个谜。我的兼容性问题可以做些什么?

2 个答案:

答案 0 :(得分:2)

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

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

matplotlib.use('GTKagg')  # Right after importing matplotlib

有关可能后端的列表,您可以执行matplotlib.use('...')

答案 1 :(得分:1)

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