http://code.google.com/p/pythonxy/wiki/Welcome?tm=6

Python(x,y)是一种基于Python语言、QtGUI、Spyder交互式科学开发环境,面向科学和工程的数值计算、数值分析与可视化的开发软件库。

Python programming language   Qt Application Development Framework   Spyder Interactive Scientific Develo

基于 Python(x,y),我们可以:

  1. 交互式计算,包括2D、3D绘图以及符号运算
  2. 简单的函数式编程(类似 MATLAB-like syntax),同时也可可以进行强大的面向对象编程
  3. 能够利用简单的脚本语言实现复杂的科学项目开发,得益于Qt以及Spyder 开发环境
  4. 支持多核多处理器并行运算,集群运算。
...等等更多功能。
什么才是真正的python(x,y):

Python(x,y) is a scientific-oriented Python Distribution based on Qt and Spyder - see the Plugins page. Its purpose is to help scientific programmers used to interpreted languages (such as MATLAB or IDL) or compiled languages (C/C++ or Fortran) to switch to Python. C/C++ or Fortran programmers should appreciate to reuse their code "as is" by wrapping it so it can be called directly from Python scripts.

(MATLAB® is a registered trademark of The MathWorks. IDL® is a registered trademark of ITT Visual Information Solutions.)

Main features

Python(x,y) has five main features:

  • collecting scientific-oriented Python libraries and development environment tools ;
  • collecting almost all free related documentation ;
  • providing a quick guide to get started in Python / Qt / Spyder ;
  • providing an all-in-one setup program, so the user can install or uninstall all these packages and features by clicking on one button only.

Why Python?

In many ways, Python is far more superior to other scientific languages: it's a general-purpose language (e.g. with powerful GUI, I/O, internet, and database libraries), it's free and open-source, fundamentally object-oriented, very portable, extensible and embeddable, and so on. However, Python libraries generally suffer from a lack of documentation, even if the growing community contributes everyday with detailed tutorials on many topics.

Why a Python distribution for scientists?

Because testing all libraries, choosing the right one for the right usage, and grabbing all the free documentation on the internet takes time. Moreover, one needs some perspective to elaborate its own coherent development framework (i.e. Python libraries and development environment).

Python(x,y) was created for :

  • rapid prototyping, using the enhanced Python shell known as IPython ;
  • small/big projects (application-like) development, using Spyder - a powerful and interactive cross-platform Integrated Development Environment (IDE) ;
  • scientific purpose: scientific computing, numerical simulations, signal processing, image processing, physics (experiments and modeling), engineering, ...

Why Qt?

We strongly recommend using PyQt for Graphical User Interface (GUI) development, since it is a very powerful and easy-to-use library – Mark Summerfield’s book is the best way to get started with PyQt (it is also a very good, very effective introduction to the Python language). For scientific programs, note that matplotlib figures (mainly 2D graphics) can be embedded in PyQt applications window, almost as easily as in MATLAB.

I hope that this distribution can help people to better understand the inner advantages of Python for scientific computing.

Pierre Raybaut
March 2008

Python(x,y)相关推荐

  1. python修改y轴刻度_Python | Y轴刻度限制

    python修改y轴刻度 In some cases, we need to visualize our data within some defined range rather than the ...

  2. python输入y继续运行_Python二三事 - 接触Python(x,y)

    注释:本文原来转自博客大巴的一篇文章,向原作者致谢!我也做了相应的修改,更加完善对于Pythonx,y的介绍 Python 二三事 面向初学者介绍Python相关的一些工具,以及可能遇到的常见问题. ...

  3. 开发环境搭建:Python(x,y) + Wing IDE4.0.3以及破解

    http://blog.sina.com.cn/s/blog_905ed10101019uqk.html Python语言是一门完全面向对象的编程语言,在很多领域有成功的应用,为Google公司三大编 ...

  4. Python(x,y)下载安装及基本操作

    1.下载安装包 python(x,y)下载地址 http://www.softpedia.com/get/Programming/Other-Programming-Files/Python-x-y. ...

  5. Python(x,y)安装

    准备开始学习Python了,使用的IDE是Python(x,y) 下载:http://www.softpedia.com/get/Programming/Other-Programming-Files ...

  6. 一步一步入门机器学习之一:Python(x,y)下载,安装,使用入门

    引言:Python语言由于语法简单,使用方便,无疑是机器学习入门的最好选择,而Python(x,y)工具由于包含了完整的Python语言开发包,省去了各种模块的安装和环境配置,更给我们的学习提供了方便 ...

  7. Python(x,y)的下载安装

    1.下载 下载地址:ftp://ftp.ntua.gr/pub/devel/pythonxy/ 访问该地址,选择需要的版本,点击下载.我安装的版本是2.7.2.3. 2.安装 双击下好的应用程序,接下 ...

  8. 关于python中Y组合子的问题讨论

    关于python中Y组合子的问题讨论 by Wenze Jin 在 The Structure and Interpretation of Computer Programs 这门课的hw03-Rec ...

  9. python x y 下载_Python(x,y)的下载安装

    1.下载 访问该地址,选择需要的版本,点击下载.我安装的版本是2.7.2.3. 2.安装 双击下好的应用程序,接下来选择full,全部安装,等待安装完成就行了.安装中途360可能会弹出"有程 ...

最新文章

  1. React,Redux,React-redux的错综复杂关系
  2. Windows 编程[12] - 菜单与菜单资源(一)
  3. Java面对面向程序设计_语言与文化网课章节测试答案
  4. php安装openssl 扩展
  5. UESTC 电子科大专题训练 DP-N
  6. python gui编程框架添加工具栏_Python之GUI实现
  7. argo 现水下永动机器人_水下永动机器人现身
  8. 深航 App 劫持微信;董明珠:给员工分房加薪是应得的回报;ofo 复活 | 极客头条...
  9. python自动化运维平台下载_5、python自动化运维——集中化管理平台Ansible
  10. SoX 音频处理工具使用方法
  11. java栈和队列的区别是什么意思_java中栈和队列的区别是什么?
  12. 用了python之后笔记本卡了_干货!如何用Python在笔记本电脑上分析100GB数据(上)...
  13. 花998购买的拍摄技巧和7天起号培训文档,学了一周的总结。
  14. 网上邻居不能访问(方法总结)
  15. gc buffer busy的优化
  16. 多径效应和多普勒效应
  17. rk3128 通过自带buildroot打包开发板根文件系统,重做自己的img镜像
  18. 数学建模学习1.22——多元回归分析
  19. Windows下redis的启动
  20. 预防鼠标手,学习快捷键之 Firefox

热门文章

  1. 网络安全从入门到精通(第三章) 信息收集
  2. Android权限申请
  3. 助力移动物联网开启高质量发展新征程,芯讯通获“2022年移动物联网先进企业”奖
  4. 【react native】Flatlist实现上拉滚动加载
  5. Java 3DES加密解密(Commons.Codec Base64)
  6. (已更新)王者荣耀改名神器助手微信小程序源码下载
  7. 区间dp,绝对值不等式
  8. 存储性能指标--iops
  9. [ZJCTF 2019]EasyHeap-house of spirit
  10. lazy(懒加载)模式和异步加载模式详解