silx-0.6.0a0-1.fc23.maxlab T > D
, 0 @ D 977756dbaabee4c056eb0a3df8dd4b350d41d3eb 'ڇ~ץsaU ڴ > 6 ? d F x | $H -
7 J
' 2 X ޔ ި ( F ( G H I J
X
Y
\ ] !P ^ kP 9 b w d w e w f x l x t x u X v w x y H C silx 0.6.0a0 1.fc23.maxlab Software library for X-Ray data analysis
silx toolkit
============
The silx project aims at providing a collection of Python packages to support the development of data assessment, reduction and analysis applications at synchrotron radiation facilities.
It aims at providing reading/writing different file formats, data reduction routines and a set of Qt widgets to browse and visualize data.
The current version provides :
* reading `HDF5 `_ file format (with support of `SPEC `_ file format)
* histogramming
* fitting
* 1D and 2D visualization using multiple backends (matplotlib or OpenGL)
* image plot widget with a set of associated tools (See `changelog file `_).
* Unified browser for HDF5, SPEC and image file formats supporting inspection and visualization of n-dimensional datasets.
* Unified viewer (silx view filename) for HDF5, SPEC and image file formats
* OpenGL-based widget to display 3D scalar field with isosurface and cutting plane.
* image alignement (sift - OpenCL implementation)
Installation
------------
To install silx, run::
pip install silx
To install silx locally, run::
pip install silx --user
On Linux, to install silx with pip, you must install numpy first. Unofficial packages for different distributions are available :
- Unofficial Debian8 packages are available at http://www.silx.org/pub/debian/
- CentOS 7 rpm packages are provided by Max IV at the following url: http://pubrepo.maxiv.lu.se/rpm/el7/x86_64/
- Fedora 23 rpm packages are provided by Max IV at http://pubrepo.maxiv.lu.se/rpm/fc23/x86_64/
- Arch Linux (AUR) packages are also available: https://aur.archlinux.org/packages/python-silx
On Windows, pre-compiled binaries (aka Python wheels) are available for Python 2.7, 3.5 and 3.6.
On Mac OS X, pre-compiled binaries (aka Python wheels) are available for Python 2.7.
The latest development version can be obtained from the git repository::
git clone https://github.com/silx-kit/silx.git
cd silx
pip install . [--user]
Dependencies
------------
* `Python `_ 2.7, 3.4 or above.
* `numpy `_
The GUI widgets of the silx package depend on the following extra packages:
* A Qt binding: `PyQt5, PyQt4 `_ (using API version 2) or `PySide `_
* `matplotlib `_ for the silx.gui.plot package
* `PyOpenGL `_ for the silx.gui.plot3d package
Most modules and functions dealing with `HDF5 `_ input/output depend on the following extra package:
* `h5py `_
* `ipython `_ and `qtconsole `_ is required by silx.gui.console.py
Supported platforms: Linux, Windows, Mac OS X.
Documentation
-------------
Documentation of releases is available at https://pythonhosted.org/silx/
Latest documentation (nightly build) is available at http://www.silx.org/doc/silx/
To build the documentation from the source (requires `Sphinx `_), run::
python setup.py build build_doc
Testing
-------
- Travis CI status: |Travis Status|
- Appveyor CI status: |Appveyor Status|
To run the tests from the python interpreter, run:
>>> import silx.test
>>> silx.test.run_tests()
To run the tests, from the source directory, run::
python run_tests.py
Examples
--------
Some examples are available in the source code repository. For example::
python examples/{exampleName.py}
License
-------
The source code of silx is licensed under the MIT and LGPL licenses.
See the `copyright file `_ for details.
.. |Travis Status| image:: https://travis-ci.org/silx-kit/silx.svg?branch=master
:target: https://travis-ci.org/silx-kit/silx
.. |Appveyor Status| image:: https://ci.appveyor.com/api/projects/status/qgox9ei0wxwfagrb/branch/master?svg=true
:target: https://ci.appveyor.com/project/ESRF/silx Yjew-v-cinode-0.maxiv.lu.se k4data analysis unit