跳转到主要内容

用于X射线数据分析的软件库

项目描述

silx项目的目的是提供一组Python软件包,以支持同步辐射设施中数据评估、降级和分析应用程序的开发。silx旨在提供不同文件格式的读写工具、数据降级例程以及一组Qt小部件,用于浏览和可视化数据。

当前版本功能

  • 支持HDF5SPECFabIO图像文件格式。

  • 基于OpenCL的数据处理:图像对齐(SIFT)、图像处理(中值滤波器、直方图)、断层扫描的滤波反投影、卷积

  • 数据降级:直方图、拟合、中值滤波器

  • 一组Qt小部件,包括

    • 1D和2D可视化小部件,使用多个后端(matplotlib或OpenGL)的一组相关工具

    • 基于OpenGL的小部件,用于在3D中可视化数据(具有等值面和切割平面的标量场,散点图)

    • HDF5、SPEC和图像文件格式的统一浏览器,支持多维数据集的检查和可视化。

  • 一组应用程序

    • 统一查看器(silx view filename)用于HDF5、SPEC和图像文件格式

      silxView

    • 统一转换器到HDF5格式(silx convert filename

安装

要安装silx(及其所有依赖项),运行

pip install silx[full]

要使用最小依赖集安装silx,运行

pip install silx

或在Linux和MacOS上使用Anaconda

conda install silx -c conda-forge

不同发行版的非官方软件包可用

有关详细安装说明,请参阅文档

文档

最新版本的文档和夜间构建的文档可在http://www.silx.org/doc/silx/获取

测试

silx具有一个全面的测试套件,用于所有主要操作系统的持续集成

  • Github Actions CI状态:Github Actions状态

  • Appveyor CI状态:Appveyor状态

有关详细信息,请参阅测试文档

示例

silx文档中提供了一些示例代码

许可证

《silx》的源代码采用MIT许可证。请参阅许可证版权文件以获取详细信息。

引用

可以通过Zenodo上《silx》的DOI进行引用:zenodo DOI

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

silx-2.1.1.tar.gz (18.9 MB 查看散列值)

上传时间: 源代码

构建发行版

silx-2.1.1-cp312-cp312-win_amd64.whl (4.3 MB 查看散列值)

上传时间: CPython 3.12 Windows x86-64

silx-2.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.8 MB 查看散列值)

上传时间: CPython 3.12 manylinux: glibc 2.17+ x86-64

silx-2.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (14.1 MB 查看散列值)

上传于 CPython 3.12 manylinux: glibc 2.17+ ppc64le

silx-2.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.7 MB 查看哈希)

上传于 CPython 3.12 manylinux: glibc 2.17+ ARM64

silx-2.1.1-cp312-cp312-macosx_10_9_universal2.whl (6.3 MB 查看哈希)

上传于 CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

silx-2.1.1-cp311-cp311-win_amd64.whl (4.3 MB 查看哈希)

上传于 CPython 3.11 Windows x86-64

silx-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.0 MB 查看哈希)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64

silx-2.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (14.3 MB 查看哈希)

上传于 CPython 3.11 manylinux: glibc 2.17+ ppc64le

silx-2.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.8 MB 查看哈希)

上传于 CPython 3.11 manylinux: glibc 2.17+ ARM64

silx-2.1.1-cp311-cp311-macosx_10_9_universal2.whl (6.4 MB 查看哈希)

上传于 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

silx-2.1.1-cp310-cp310-win_amd64.whl (4.3 MB 查看哈希)

上传于 CPython 3.10 Windows x86-64

silx-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB 查看哈希)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

silx-2.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (13.5 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ ppc64le

silx-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.1 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ ARM64

silx-2.1.1-cp310-cp310-macosx_10_9_universal2.whl (6.4 MB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

silx-2.1.1-cp39-cp39-win_amd64.whl (4.3 MB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

silx-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64

silx-2.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (13.6 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ppc64le

silx-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.2 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ARM64

silx-2.1.1-cp39-cp39-macosx_10_9_universal2.whl (6.4 MB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

silx-2.1.1-cp38-cp38-win_amd64.whl (4.3 MB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

silx-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

silx-2.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (13.9 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ ppc64le

silx-2.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.4 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ ARM64

silx-2.1.1-cp38-cp38-macosx_10_9_universal2.whl (6.3 MB 查看哈希值)

上传于 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

支持者