2

以前,我一直在Spyder. 我总是从Spyder直接双击它的图标开始。

今天,我突然意识到我还有一个东西叫Python(x,y)。我注意到我也可以从Spyder它开始。

这两种方法有什么区别吗?如果不是,那是什么意思Python(x,y)?它还有其他好的功能吗?

4

2 回答 2

4
  1. 蟒蛇(x,y)

    Python(x,y)是一个科学的 Python 分布。这意味着它不仅在您的系统中安装了Python,而且还安装了科学家使用该语言高效工作所需的最重要的科学软件包。

    这些软件包很难由用户安装,而且太多,无法一一安装,这就是为什么Python(x,y)提供了一次安装它们的可能性的原因。

  2. 蜘蛛侠

    SpyderPython(x,y)分发的包之一,它提供了一个简单方便的图形环境来使用其他科学包(如numpymatplotlib)。它的设计类似于 Matlab。

也许在这里与Matlab进行比较是值得的:

  1. Matlab是一个巨大的程序(大约 5 gigs),它由一家公司开发,并带有很多软件包和一个图形界面来使用它。

  2. Python(x,y)也是一个大程序(大约 1 gig),但它是由两个人开发的,他们收集了许多不同团体和机构开发的大量开源程序。它还带有图形界面(Spyder),但还有其他实现类似目的的界面(如IPython notebook)。

    因此,在Python科学世界中,每个包都是相互独立开发的,并且需要一个“元”程序(如Python(x,y))将它们分发在一起。

于 2013-09-03T16:35:28.597 回答
1

实际上我并没有单独使用 spyder,但是当您通过面向科学的发行版 Python(x,y) 打开它时,会自动加载一些用于科学/数值计算的包。
Python(x,y) 基于 python、Qt、spyder 并包含许多用于科学/数值计算、可视化(2D-3D)等工具。
https://code.google.com/p/pythonxy/

于 2013-08-29T13:56:33.693 回答