科学计算软件包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

相关文章
|
29天前
|
机器学习/深度学习 存储 算法
Python中的NumPy库:数值计算与科学计算的基石
【2月更文挑战第29天】NumPy是Python科学计算的核心库,专注于高效处理大型多维数组和矩阵。其核心是ndarray对象,提供快速数组操作和数学运算,支持线性代数、随机数生成等功能。NumPy广泛应用于数据处理、科学计算和机器学习,简化了矩阵运算、统计分析和算法实现,是数据科学和AI领域的重要工具。
|
1月前
|
安全 数据库 开发者
Python Web框架简介
【2月更文挑战第10天】Python Web框架简介。
90 2
|
2月前
|
Linux 开发工具 C语言
30天python速成-第一天(python简介及下载安装)
30天python速成-第一天(python简介及下载安装)
48 3
|
1月前
|
存储 算法 数据挖掘
python列表简介(二)
python列表简介(二)
27 2
|
3月前
|
数据可视化 数据挖掘 Java
提升代码质量与效率的利器——SonarQube静态代码分析工具从数据到洞察:探索Python数据分析与科学计算库
在现代软件开发中,保证代码质量是至关重要的。本文将介绍SonarQube静态代码分析工具的概念及其实践应用。通过使用SonarQube,开发团队可以及时发现和修复代码中的问题,提高代码质量,从而加速开发过程并减少后期维护成本。 在当今信息爆炸的时代,数据分析和科学计算成为了决策和创新的核心。本文将介绍Python中强大的数据分析与科学计算库,包括NumPy、Pandas和Matplotlib,帮助读者快速掌握这些工具的基本用法和应用场景。无论是数据处理、可视化还是统计分析,Python提供了丰富的功能和灵活性,使得数据分析变得更加简便高效。
|
15天前
|
数据采集 网络协议 API
python中其他网络相关的模块和库简介
【4月更文挑战第4天】Python网络编程有多个流行模块和库,如requests提供简洁的HTTP客户端API,支持多种HTTP方法和自动处理复杂功能;Scrapy是高效的网络爬虫框架,适用于数据挖掘和自动化测试;aiohttp基于asyncio的异步HTTP库,用于构建高性能Web应用;Twisted是事件驱动的网络引擎,支持多种协议和异步编程;Flask和Django分别是轻量级和全栈Web框架,方便构建不同规模的Web应用。这些工具使网络编程更简单和高效。
|
25天前
|
Python
Python面向对象编程简介
Python面向对象编程简介
17 1
|
25天前
|
数据可视化 数据挖掘 Python
Python中的数据可视化工具Matplotlib简介与实践
在本文中,我们将介绍Python中常用的数据可视化工具Matplotlib,包括其基本概念、常用功能以及实际应用。通过学习Matplotlib,读者可以更好地理解和运用数据可视化技术,提升数据分析与展示的能力。
|
1月前
|
数据采集 存储 人工智能
python编程简介(二)
python编程简介(二)
38 1
|
1月前
|
存储 人工智能 运维
python编程简介(一)
python编程简介(一)
93 1

热门文章

最新文章