科学计算软件包python(x,y)简介

简介: 科学计算软件包python(x,y)简介 2010-07-05 14:29        python是一种面向对象的动态类型编程语言,自Guido van Rossum于1989年创立以来,已经有了整整20年的历史。
科学计算软件包python(x,y)简介
2010-07-05 14:29

 

     python是一种面向对象的动态类型编程语言,自Guido van Rossum于1989年创立以来,已经有了整整20年的历史。的语法简洁优美,接近自然语言,数据结构与内存管理简洁明了,学习门槛低,程序调试容易,编制程序效率很高。的良好支持,拥有强大的标准库,并且可以任意扩充,这使它成为一种用途广泛的“胶水语言”。用C和C++编写高性能的函数库,并用python处理复杂的数据结构,执行函数调用,便可以做到兼顾编写效率和执行效率:编写和调试简单,执行起来也很快。

   由于python学习门槛低,并可以兼顾编写效率和执行效率,令它成为广受青睐的科学计算语言。很多研究组都为python编写扩展库,以实现丰富多样的科学计算功能。但逐个配置函数库非常麻烦并且容易出错,迫切需要简化配置过程。python(x,y)是一个基于python的科学计算软件包,收集了众多的函数库以及文档、教程,并配备了可视化的程序界面和集成开发环境,非常方便科研人员使用。

   python(x,y)目前的稳定版本为2.6.2,包含集成开发环境Eclipse和python开发插件pydev、数据交互式编辑和可视化工具spyder、基础数学库numpy和高级数学库scipy、3D可视化工具集MayaVi、python界面开发库PyQt、python与C/C++混合编译器SWIG,以及其他多种数学软件库,并配备了丰富齐全的帮助文档。对于水文专业应用来讲,目前尚不包含处理地理数据必须的GDAL库,正在开发中的2.6.3版本即将包含。

   扩展库名称版本号英文介绍中文介绍

Python及其扩展库

Python2.6.2Python standard libraries Python标准库

xy1.1.0xy is a module that gathers all Python(x,y) tools集成所有python(x,y)包含的函数库和工具

xydoc1.0.3Collection of all freely available help files and examples on Python language and its librariespython(x,y)的文档管理程序

PyQt4.5.4Cross-platform Application Framework: GUI, widgets, SQL, OpenGL, XML, Unicode ...(Dependencies: PyQt4, spyder, xydoc, ipython, scipy)跨平台的应用程序框架,提供图形用户界面,数据库和多国语言支持

Spyder1.0.1Scientific Python Development EnviRonment: designed for interactive computing and data visualisation with a simple and intuitive user interface(Dependencies: PyQt4)用于科学计算的Python集成开发环境,可以进行交互式计算和数据可视化

formlayout1.0.5Module for creating form dialogs/widgets to edit various type of parameters without having to write any GUI code(Dependencies: PyQt4)创建用于编辑参数的对话框和窗口部件

QtHelp4.5.2Complete Qt documentation for Qt Assistant(Dependencies: PyQt4)完整的Qt库帮助文档

PyQwt5.2.02D plotting library (set of Python bindings for the Qwt library featuring fast plotting)(Dependencies: PyQt4)基于Qt的二维绘图库

wxPython2.8.10.1Cross-platform GUI library跨平台的图形用户界面库

NumPy1.3.0Multidimensional arrays support and basic operations (SciPy's core module)(Dependencies: nose)多维数组支持

SciPy0.7.1Advanced math, signal processing, optimization, statistics, ...(Dependencies: numpy)高级数学库,包括符号计算、优化、统计等功能

numexpr1.3.1Fast evaluation of array expressions elementwise by using a vector-based virtual machine(Dependencies: numpy)基于向量的虚拟机,可以更快的计算含有数组的表达式

Matplotlib0.99.12D plotting library (embeddable in GUIs created with PyQt)(Dependencies: numpy)二维绘图库

gnuplot1.8Complete plotting package: include the popular open-source plotting program gnuplot (v4.2.5) and the Python interface开源绘图工具gnuplot

PIL1.1.6Python Imaging Library - Image processing libraryPython图像处理库

IPython0.10Enhanced Python shell(Dependencies: pyreadline)加强的python命令行工具

Pyreadline1.5IPython needs this module to display color text in Windows console在windows中显示彩色的命令行

SetupTools0.6.9Download, build, install, upgrade, and uninstall Python packages - easily下载、编译、安装、升级、卸载python包的辅助程序

ETS3.3.0Enthought Tool Suite: MayaVi 2 (powerful 2D and 3D scientific visualization tool), Traits, Chaco, ...(Dependencies: wxPython, vtk, setuptools)Enthought公司提供的python工具,包括MayaVi(2D和3D数据可视化)、Traits、Chaco等等

VTK5.4.2Open-source software system for visualization, 3D graphics, volume rendering and image processing开源的3D可视化工具库,用于处理超大规模的三维数据

ITK3.16Open-source software system for medical image processing (leading-edge segmentation and registration algorithms)开源的3D医学影像处理库

mx3.1.2eGenix.com mx Base Distribution: mxDateTime, mxTextTools, mxProxy, mxBeeBase, mxURL, mxUID, mxStack, mxQueue and mxToolseGenix.com公司提供的python库,提供数据库连接、文本处理、网络功能

pydicom0.9.3.1Pure python package for working with DICOM files (medical imaging)读取医学影像文件DICOM

PyOpenGL3.0.1a3Cross platform Python binding to OpenGL and related APIs使用python操作OpenGL绘制3D图形

VPython5.13Creation of 3D interactive models of physical systems建立可交互的3D物理系统模型

SymPy0.6.5Symbolic Mathematics Library符号计算库

PyWavelets0.1.6Wavelet transforms module小波变换库

scikits.timeseries0.91.2Module for manipulating, reporting, and plotting time series of various frequencies时间序列库

OpenCV1.1pre1aIntel image processing library with Computer Vision algorithms, Copyright © 2000-2006, Intel Corporation, all rights reservedIntel提供的图像处理库

NetworkX1.0rc1Creation, manipulation, and study of the structure, dynamics, and functions of complex networks用于研究复杂网络的库

MDP2.5Modular toolkit for Data Processing - Collection of supervised and unsupervised learning algorithms(Dependencies: numpy, scipy)模块化的数据处理库——监督与非监督学习

PyTables2.1.2Package based on HDF5 library for managing hierarchical datasets (extremely large amounts of data)(Dependencies: numpy)用于读取和编辑HDF5数据集的库

vitables2.0Graphical tool for browsing and editing files in both HDF5 and PyTables formats(Dependencies: tables)用于读取和编辑HDF5和pyTables格式的图形化工具

h5py1.2.1General-purpose Python interface to HDF5 files (unlike PyTables, h5py provides direct access to the full HDF5 C library)提供对HDF5的C程序库的直接访问

PP1.5.7Parallel Python - Parallel execution of Python code on systems with multiple processors or cores, and clustersPython并行计算库,支持多核和集群

Pywin322.14Python library for WindowsPython的win32库

pyvisa1.3Control all kinds of measurement equipment through various busses (GPIB, RS232, USB)USB支持库

PyParallel0.2.0Library encapsulating the access for the parallel port并口库

PySerial2.4.0Library encapsulating the access for the serial port串口库

Cython0.11.3Cython is a language that makes writing C extensions for the Python language as easy as PythonCython让为python写c扩展更容易

psyco1.6Specializing compiler which can massively speed up the execution of any Python code极大提升python语言执行效率的编译器

py2exe0.6.9Deployment tool which converts Python scripts into stand-alone Windows executables (i.e. target machine does not require Python or any other library to be installed)将python脚本编译为exe文件

Sphinx0.6.3Tool for generating documentation which uses reStructuredText as its markup language(Dependencies: docutils, jinja2, pygments)用reStructuredText作为标记语言生成文档

docutils0.5.0Text processing system for processing plaintext documentation into useful formats, such as HTML or LaTeX (includes reStructuredText)文本处理系统,将纯文本文件转化为HTML或LaTeX

jinja22.2.1Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code)沙箱模板引擎

pygments1.1.1Generic syntax highlighter for general use in all kinds of software基本的语法高亮

ReportLab2.3The PDF generation library生成PDF

rst2pdf0.12.1Tool for transforming reStructuredText to PDF using ReportLab(Dependencies: reportlab, simplejson)将reStructuredText转化为PDF

simplejson2.0.9Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoderJavaScript支持库

xlutils1.4.1Utilities for working with Excel files (includes xlrd, xlwt and errorhandler modules)支持读取excel文件

nose0.11.1nose is a discovery-based unittest extension (e.g. NumPy test module is using nose)单元测试库

pylint0.18.1Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor qualityPython源码分析器,用于检查性能瓶颈和bug

winpdb1.4.6Python debugger with support for multiple threads, namespace modification, embedded debugging, encrypted communication and is up to 20 times faster than pdb(Dependencies: wxPython)Windows下的python调试器

Eclipse插件

Eclipse3.5.1Cross-platform Integrated Development Environment跨平台的集成开发环境

Pydev1.5.0Python Development environment(Dependencies: eclipse)Eclipse中的python开发插件

CDT6.0.1C/C++ Development Environment(Dependencies: eclipse)Eclipse中的C/C++开发插件

Photran5.0.0Fortran Development Environment(Dependencies: eclipse, CDT)Eclipse中的fortran开发插件

Qt Eclipse Integration1.5.2Qt design tools within Eclipse(Dependencies: eclipse)Eclipse中的Qt开发插件

Start Explorer0.5.0Integration of the Windows Explorer into Eclipse(Dependencies: eclipse)在Eclipse中集成windows资源管理器

Wicked Shell2.0.4Windows command shell with code-completion and history management(Dependencies: eclipse)在Eclipse中集成windows命令行

其他

Console2.0.144Windows console window enhancement加强的Windows命令行窗口

SciTE2.01SCIntilla based Text Editor - Multilanguage, powerful and light-weight text editor功能强大的轻量级文本编辑器

WinMerge2.12.4Open Source differencing and merging tool for Windows文本文件对比与合并工具

MinGW4.4.0Windows specific header files and import libraries, C/C++ and Fortran compilers :GCC Core, G77, G++ 3.4.5 ;BinUtils 2.17.50 ;Make 3.81 ;Runtime 3.15.1 ;W32API 3.12.GCC编译器windows版

SWIG1.3.40SWIG (Simplified Wrapper and Interface Generator) is a compiler that integrates C and C++ with several languages including Python混合编译C/C++与python语言

gettext0.14.4.1GNU gettext Win32 porting - the GNU translation tool (useful tools for pygettext, a standard library module)GNU帮助文档翻译工具

摘自:http://hi.baidu.com/qmzl/blog/item/c3a702164ed1224721a4e939.html

相关文章
|
2月前
|
Web App开发 前端开发 JavaScript
探索Python科学计算的边界:利用Selenium进行Web应用性能测试与优化
【10月更文挑战第6天】随着互联网技术的发展,Web应用程序已经成为人们日常生活和工作中不可或缺的一部分。这些应用不仅需要提供丰富的功能,还必须具备良好的性能表现以保证用户体验。性能测试是确保Web应用能够快速响应用户请求并处理大量并发访问的关键步骤之一。本文将探讨如何使用Python结合Selenium来进行Web应用的性能测试,并通过实际代码示例展示如何识别瓶颈及优化应用。
134 5
|
2月前
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
399 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
1月前
|
存储 数据处理 Python
Python科学计算:NumPy与SciPy的高效数据处理与分析
【10月更文挑战第27天】在科学计算和数据分析领域,Python凭借简洁的语法和强大的库支持广受欢迎。NumPy和SciPy作为Python科学计算的两大基石,提供了高效的数据处理和分析工具。NumPy的核心功能是N维数组对象(ndarray),支持高效的大型数据集操作;SciPy则在此基础上提供了线性代数、信号处理、优化和统计分析等多种科学计算工具。结合使用NumPy和SciPy,可以显著提升数据处理和分析的效率,使Python成为科学计算和数据分析的首选语言。
43 3
|
1月前
|
存储 机器学习/深度学习 算法
Python科学计算:NumPy与SciPy的高效数据处理与分析
【10月更文挑战第26天】NumPy和SciPy是Python科学计算领域的两大核心库。NumPy提供高效的多维数组对象和丰富的数学函数,而SciPy则在此基础上提供了更多高级的科学计算功能,如数值积分、优化和统计等。两者结合使Python在科学计算中具有极高的效率和广泛的应用。
61 2
|
2月前
|
程序员 PHP Python
Python3 简介
【10月更文挑战第8天】Python3 简介。
33 4
|
2月前
|
存储 关系型数据库 数据库
轻量级数据库的利器:Python 及其内置 SQLite 简介
轻量级数据库的利器:Python 及其内置 SQLite 简介
67 3
|
2月前
|
机器学习/深度学习 数据采集 算法
探索Python科学计算的边界:NumPy、Pandas与SciPy在大规模数据分析中的高级应用
【10月更文挑战第5天】随着数据科学和机器学习领域的快速发展,处理大规模数据集的能力变得至关重要。Python凭借其强大的生态系统,尤其是NumPy、Pandas和SciPy等库的支持,在这个领域占据了重要地位。本文将深入探讨这些库如何帮助科学家和工程师高效地进行数据分析,并通过实际案例来展示它们的一些高级应用。
61 0
探索Python科学计算的边界:NumPy、Pandas与SciPy在大规模数据分析中的高级应用
|
2月前
|
机器学习/深度学习 算法 数据挖掘
【Python篇】深度探索NumPy(下篇):从科学计算到机器学习的高效实战技巧1
【Python篇】深度探索NumPy(下篇):从科学计算到机器学习的高效实战技巧
56 5
|
2月前
|
机器学习/深度学习 算法 数据可视化
【Python篇】深度探索NumPy(下篇):从科学计算到机器学习的高效实战技巧2
【Python篇】深度探索NumPy(下篇):从科学计算到机器学习的高效实战技巧
43 1
|
3月前
|
Python
Python软件包及环境管理器conda实战篇
详细介绍了如何使用conda进行Python软件包管理及环境管理,包括查看、安装、卸载软件包,切换源,管理不同版本的Python环境,以及解决使用过程中可能遇到的错误。
141 2
Python软件包及环境管理器conda实战篇