• 【转载】科学计算软件包python(x,y)简介


    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及其扩展库

    Python 2.6.2 Python standard libraries Python标准库

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

    xydoc 1.0.3 Collection of all freely available help files and examples on Python language and its libraries python(x,y)的文档管理程序

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

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

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

    QtHelp 4.5.2 Complete Qt documentation for Qt Assistant(Dependencies: PyQt4) 完整的Qt库帮助文档

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

    wxPython 2.8.10.1 Cross-platform GUI library 跨平台的图形用户界面库

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

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

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

    Matplotlib 0.99.1 2D plotting library (embeddable in GUIs created with PyQt)(Dependencies: numpy) 二维绘图库

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

    PIL 1.1.6 Python Imaging Library - Image processing library Python图像处理库

    IPython 0.10 Enhanced Python shell(Dependencies: pyreadline) 加强的python命令行工具

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

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

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

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

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

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

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

    PyOpenGL 3.0.1a3 Cross platform Python binding to OpenGL and related APIs 使用python操作OpenGL绘制3D图形

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

    SymPy 0.6.5 Symbolic Mathematics Library 符号计算库

    PyWavelets 0.1.6 Wavelet transforms module 小波变换库

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

    OpenCV 1.1pre1a Intel image processing library with Computer Vision algorithms, Copyright © 2000-2006, Intel Corporation, all rights reserved Intel提供的图像处理库

    NetworkX 1.0rc1 Creation, manipulation, and study of the structure, dynamics, and functions of complex networks 用于研究复杂网络的库

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

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

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

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

    PP 1.5.7 Parallel Python - Parallel execution of Python code on systems with multiple processors or cores, and clusters Python并行计算库,支持多核和集群

    Pywin32 2.14 Python library for Windows Python的win32库

    pyvisa 1.3 Control all kinds of measurement equipment through various busses (GPIB, RS232, USB) USB支持库

    PyParallel 0.2.0 Library encapsulating the access for the parallel port 并口库

    PySerial 2.4.0 Library encapsulating the access for the serial port 串口库

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

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

    py2exe 0.6.9 Deployment 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文件

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

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

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

    pygments 1.1.1 Generic syntax highlighter for general use in all kinds of software 基本的语法高亮

    ReportLab 2.3 The PDF generation library 生成PDF

    rst2pdf 0.12.1 Tool for transforming reStructuredText to PDF using ReportLab(Dependencies: reportlab, simplejson) 将reStructuredText转化为PDF

    simplejson 2.0.9 Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder JavaScript支持库

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

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

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

    winpdb 1.4.6 Python 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插件

    Eclipse 3.5.1 Cross-platform Integrated Development Environment 跨平台的集成开发环境

    Pydev 1.5.0 Python Development environment(Dependencies: eclipse) Eclipse中的python开发插件

    CDT 6.0.1 C/C++ Development Environment(Dependencies: eclipse) Eclipse中的C/C++开发插件

    Photran 5.0.0 Fortran Development Environment(Dependencies: eclipse, CDT) Eclipse中的fortran开发插件

    Qt Eclipse Integration 1.5.2 Qt design tools within Eclipse(Dependencies: eclipse) Eclipse中的Qt开发插件

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

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

    其他

    Console 2.0.144 Windows console window enhancement 加强的Windows命令行窗口

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

    WinMerge 2.12.4 Open Source differencing and merging tool for Windows 文本文件对比与合并工具

    MinGW 4.4.0 Windows 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版

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

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

  • 相关阅读:
    有用的文件(配置文件)
    gulp webpack 区别
    vue ssr
    微信小程序自定义组件
    mpvue 搭建小程序
    【转】DotNet加密方式解析--非对称加密
    java RSA加密算法
    【转】C#中RSA加密解密和签名与验证的实现
    C# 字符串 分割 反转 Base64
    RSA加密算法
  • 原文地址:https://www.cnblogs.com/qiuchan/p/3423046.html
Copyright © 2020-2023  润新知