一般Python都用什么可视化开发工具平台?

Discussion in 'Python & Quantopian' started by wj2000, Mar 9, 2010.

  1. 一般Python都用什么可视化开发工具平台?
    考虑学习Python,有熟悉的推荐下可视化的开发工具平台吗?
    谢谢
     
  2. 谢谢,我看看wxDesigner和SPE。可视化工具主要是为了“界面”那部分。
    Python比较接近C和Unix shell,10多年没编程了,也就有点C和unix shell基础。界面设计部分能可视化解决就方便多了。
     
  3. wxwidgets本來是為C++開發的GUI庫,后來移植到python才流行開來,開發者之一Robert Roebling也是wxDesigner的開發者。wxpython有不少中文文檔,可以搜搜。
     
  4. 谢谢
    wxDesigner不是用的wxpython?
    用wxpython的可视化界面工具是SPE?你一般用那个?
     
  5. 是我搞错了。:p
    wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。
     
  6. python(x,y)
    http://www.pythonxy.com/foreword.php

    Package

    Version

    Download and description
    Python 2.6.2 Python standard libraries
    xy 1.1.0 [xy-1.1.0_py26.exe]
    (2700) xy is a module that gathers all Python(x,y) tools
    (Dependencies: PyQt4, spyder, xydoc, ipython, scipy)
    xydoc 1.0.3 [xydoc-1.0.3_py26.exe]
    (2919) Collection of all freely available help files and examples on Python language and its libraries
    PyQt 4.5.4 [PyQt4-4.5.4_py26.exe]
    (3054) Cross-platform Application Framework: GUI, widgets, SQL, OpenGL, XML, Unicode ...
    Spyder 1.0.1 [spyder-1.0.1_py26.exe]
    (2562) Scientific PYthon Development EnviRonment: designed for interactive computing and data visualisation with a simple and intuitive user interface
    (Dependencies: PyQt4)
    formlayout 1.0.5 [formlayout-1.0.5_py26.exe]
    (2734) 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 [QtHelp-4.5.2_py26.exe]
    (2849) Complete Qt documentation for Qt Assistant
    (Dependencies: PyQt4)
    PyQwt 5.2.0 [Qwt5-5.2.0_py26.exe]
    (2702) 2D plotting library (set of Python bindings for the Qwt library featuring fast plotting)
    (Dependencies: PyQt4)
    wxPython 2.8.10.1 [wxPython-2.8.10.1_py26.exe]
    (2076) Cross-platform GUI library
    NumPy 1.3.0 [numpy-1.3.0_py26.exe]
    (2779) Multidimensional arrays support and basic operations (SciPy's core module)
    (Dependencies: nose)
    SciPy 0.7.1 [scipy-0.7.1_py26.exe]
    (2869) Advanced math, signal processing, optimization, statistics, ...
    (Dependencies: numpy)
    numexpr 1.3.1 [numexpr-1.3.1_py26.exe]
    (2629) Fast evaluation of array expressions elementwise by using a vector-based virtual machine
    (Dependencies: numpy)
    Matplotlib 0.99.1 [matplotlib-0.99.1_py26.exe]
    (2790) 2D plotting library (embeddable in GUIs created with PyQt)
    (Dependencies: numpy)
    gnuplot 1.8 [Gnuplot-1.8_py26.exe]
    (2623) Complete plotting package: include the popular open-source plotting program gnuplot (v4.2.5) and the Python interface
    PIL 1.1.6 [PIL-1.1.6_py26.exe]
    (2634) Python Imaging Library - Image processing library
    IPython 0.10 [IPython-0.10_py26.exe]
    (2670) Enhanced Python shell
    (Dependencies: pyreadline)
    Pyreadline 1.5 [pyreadline-1.5_py26.exe]
    (2639) IPython needs this module to display color text in Windows console
    SetupTools 0.6.9 [setuptools-0.6.9_py26.exe]
    (2669) Download, build, install, upgrade, and uninstall Python packages - easily
    ETS 3.3.0 [EnthoughtToolSuite-3.3.0_py26.exe]
    (2104) Enthought Tool Suite: MayaVi 2 (powerful 2D and 3D scientific visualization tool), Traits, Chaco, ...
    (Dependencies: wxPython, vtk, setuptools)
    VTK 5.4.2 [vtk-5.4.2_py26.exe]
    (2718) Open-source software system for visualization, 3D graphics, volume rendering and image processing
    ITK 3.16 [itk-3.16_py26.exe]
    (1946) Open-source software system for medical image processing (leading-edge segmentation and registration algorithms)
    mx 3.1.2 [mx-3.1.2_py26.exe]
    (1810) eGenix.com mx Base Distribution: mxDateTime, mxTextTools, mxProxy, mxBeeBase, mxURL, mxUID, mxStack, mxQueue and mxTools
    pydicom 0.9.3.1 [pydicom-0.9.3.1_py26.exe]
    (1797) Pure python package for working with DICOM files (medical imaging)
    PyOpenGL 3.0.1a3 [OpenGL-3.0.1a3_py26.exe]
    (1816) Cross platform Python binding to OpenGL and related APIs
    VPython 5.13 [vpython-5.13_py26.exe]
    (1829) Creation of 3D interactive models of physical systems
    SymPy 0.6.5 [sympy-0.6.5_py26.exe]
    (1840) Symbolic Mathematics Library
    PyWavelets 0.1.6 [PyWavelets-0.1.6_py26.exe]
    (1815) Wavelet transforms module
    scikits.timeseries 0.91.2 [scikits.timeseries-0.91.2_py26.exe]
    (1808) Module for manipulating, reporting, and plotting time series of various frequencies
    OpenCV 1.1pre1a [opencv-1.1pre1a_py26.exe]
    (1839) Intel image processing library with Computer Vision algorithms, Copyright © 2000-2006, Intel Corporation, all rights reserved
    NetworkX 1.0rc1 [networkx-1.0rc1_py26.exe]
    (1817) Creation, manipulation, and study of the structure, dynamics, and functions of complex networks
    MDP 2.5 [mdp-2.5_py26.exe]
    (1796) Modular toolkit for Data Processing - Collection of supervised and unsupervised learning algorithms
    (Dependencies: numpy, scipy)
    PyTables 2.1.2 [tables-2.1.2_py26.exe]
    (2520) Package based on HDF5 library for managing hierarchical datasets (extremely large amounts of data)
    (Dependencies: numpy)
    vitables 2.0 [vitables-2.0_py26.exe]
    (2525) Graphical tool for browsing and editing files in both HDF5 and PyTables formats
    (Dependencies: tables)
    h5py 1.2.1 [h5py-1.2.1_py26.exe]
    (2530) General-purpose Python interface to HDF5 files (unlike PyTables, h5py provides direct access to the full HDF5 C library)
    PP 1.5.7 [pp-1.5.7_py26.exe]
    (1816) Parallel Python - Parallel execution of Python code on systems with multiple processors or cores, and clusters
    Pywin32 2.14 [pywin32-2.14_py26.exe]
    (2588) Python library for Windows
    pyvisa 1.3 [pyvisa-1.3_py26.exe]
    (1817) Control all kinds of measurement equipment through various busses (GPIB, RS232, USB)
    PyParallel 0.2.0 [pyparallel-0.2.0_py26.exe]
    (1817) Library encapsulating the access for the parallel port
    PySerial 2.4.0 [pyserial-2.4.0_py26.exe]
    (1794) Library encapsulating the access for the serial port
    Cython 0.11.3 [Cython-0.11.3_py26.exe]
    (1812) Cython is a language that makes writing C extensions for the Python language as easy as Python
    psyco 1.6 [psyco-1.6_py26.exe]
    (1826) Specializing compiler which can massively speed up the execution of any Python code
    py2exe 0.6.9 [py2exe-0.6.9_py26.exe]
    (2533) 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)
    Sphinx 0.6.3 [sphinx-0.6.3_py26.exe]
    (1787) Tool for generating documentation which uses reStructuredText as its markup language
    (Dependencies: docutils, jinja2, pygments)
    docutils 0.5.0 [docutils-0.5.0_py26.exe]
    (1788) Text processing system for processing plaintext documentation into useful formats, such as HTML or LaTeX (includes reStructuredText)
    jinja2 2.2.1 [jinja2-2.2.1_py26.exe]
    (1782) Sandboxed template engine (provides a Django-like non-XML syntax and compiles templates into executable python code)
    pygments 1.1.1 [pygments-1.1.1_py26.exe]
    (1783) Generic syntax highlighter for general use in all kinds of software
    ReportLab 2.3 [reportlab-2.3_py26.exe]
    (2573) The PDF generation library
    rst2pdf 0.12.1 [rst2pdf-0.12.1_py26.exe]
    (1793) Tool for transforming reStructuredText to PDF using ReportLab
    (Dependencies: reportlab, simplejson)
    simplejson 2.0.9 [simplejson-2.0.9_py26.exe]
    (1786) Simple, fast, extensible JSON (JavaScript Object Notation) encoder/decoder
    xlutils 1.4.1 [xlutils-1.4.1_py26.exe]
    (1808) Utilities for working with Excel files (includes xlrd, xlwt and errorhandler modules)
    nose 0.11.1 [nose-0.11.1_py26.exe]
    (2517) nose is a discovery-based unittest extension (e.g. NumPy test module is using nose)
    pylint 0.18.1 [pylint-0.18.1_py26.exe]
    (2515) Logilab code analysis module: analyzes Python source code looking for bugs and signs of poor quality
    winpdb 1.4.6 [winpdb-1.4.6_py26.exe]
    (1785) Python debugger with support for multiple threads, namespace modification, embedded debugging, encrypted communication and is up to 20 times faster than pdb
    (Dependencies: wxPython)
    Eclipse plugins

    The following plugins are included in Python(x,y) 2.6.2.0 Full Edition.
    Package

    Version

    Download and description
    Eclipse 3.5.1 [eclipse-3.5.1.exe]
    (2316) Cross-platform Integrated Development Environment
    Pydev 1.5.0 [Pydev-1.5.0.exe]
    (2213) Python Development environment
    (Dependencies: eclipse)
    CDT 6.0.1 [CDT-6.0.1.exe]
    (1834) C/C++ Development Environment
    (Dependencies: eclipse)
    Photran 5.0.0 [Photran-5.0.0.exe]
    (1770) Fortran Development Environment
    (Dependencies: eclipse, CDT)
    Qt Eclipse
    Integration 1.5.2 [QtEclipse-1.5.2.exe]
    (2141) Qt design tools within Eclipse
    (Dependencies: eclipse)
    Start Explorer 0.5.0 [StartExplorer-0.5.0.exe]
    (5040) Integration of the Windows Explorer into Eclipse
    (Dependencies: eclipse)
    Wicked Shell 2.0.4 [WickedShell-2.0.4.exe]
    (5684) Windows command shell with code-completion and history management
    (Dependencies: eclipse)
    Other plugins

    The following plugins are included in Python(x,y) 2.6.2.0 Full Edition.
    Package

    Version

    Download and description
    Console 2.0.144 [console-2.0.144.exe]
    (2517) Windows console window enhancement
    SciTE 2.01 [SciTE-2.01.exe]
    (2476) SCIntilla based Text Editor - Multilanguage, powerful and light-weight text editor
    WinMerge 2.12.4 [WinMerge-2.12.4.exe]
    (2464) Open Source differencing and merging tool for Windows
    MinGW 4.4.0 [mingw-4.4.0.exe]
    (2519) 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.

    SWIG 1.3.40 [swig-1.3.40.exe]
    (1766) SWIG (Simplified Wrapper and Interface Generator) is a compiler that integrates C and C++ with several languages including Python
    gettext 0.14.4.1 [gettext-0.14.4.1.exe]
    (4349) GNU gettext Win32 porting - the GNU translation tool (useful tools for pygettext, a standard library module)
     
  7. Thank you.
     
  8. 我也是推(x,y)