x射线数据分析软件库

silx的Python项目详细描述


silx项目的目的是提供一组python包来支持 同步加速器数据评估、简化和分析应用的发展 辐射设施。 silx旨在为不同的文件格式、数据缩减例程提供读/写工具 以及一组用于浏览和可视化数据的qt小部件。

当前版本的功能:

  • 支持HDF5SPECFabIO 图像文件格式。
  • 基于opencl的数据处理:图像对齐(sift) 图像处理(中值滤波,直方图) 断层扫描的滤波反投影, 卷积
  • 数据简化:直方图、拟合、中值滤波
  • 一组qt小部件,包括:
    • 具有一组使用多个后端的关联工具(matplotlib或opengl)的1d和2d可视化小部件
    • 基于opengl的窗口小部件,以可视化三维数据(具有等值面和剖切面的标量场、散点图)
    • HDF5、规范和图像文件格式的统一浏览器,支持检查和 n维数据集的可视化。
  • 一组应用程序:
    • HDF5、规范和图像文件格式的统一查看器(silx view filename
    • HDF5格式的统一转换器(silx convert filename

安装

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

pip install silx[full]

要以最少的依赖项集安装silx,请运行:

pip install silx

或者在linux和macos上使用anaconda:

conda install silx -c conda-forge

提供不同发行版的非正式软件包:

Detailed installation instructions 在文档中提供。

测试

silx提供了一个用于 所有主要操作系统:

  • travis ci状态:Travis Status
  • 应用程序或CI状态:Appveyor Status

请参考documentation on testing 详细情况。

示例

一些使用silx的示例代码随附 silx documentation

许可证

silx的源代码是根据mit许可证授权的。 见LICENSEcopyright文件了解详细信息。

引文

silx版本可以通过zenodo上的doi引用:zenodo DOI

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSWT列表使其不可选择   多态性的java好处   java在列表中搜索名称并显示所有匹配项   java Eclipse SE尚未启动   java解析公司信息   java如何构建从另一个DLL调用函数的JNI DLL?杰尼,格雷德尔   java使用自定义类作为JAXWS参数:如何为类型安全枚举编写JAXB适配器?   java Guava的HashBasedTable单元集()   用java打印两个数组   java减少了jdialog的大小   Karaf中的java XML解析器类加载问题   java使用TestNG调用JUnit测试   如何通过java代码在google电子表格中以编程方式添加访问权限,如AddEditor()和AddViewer()   SpringWebFlux多部分文件中的java句柄错误。转让给   java级联JFrames以打开多个窗口   java Drools:作为映射中的值访问ArrayList   java数组json不能用于我的列表视图   java创建“不可见”图形   如何在java中动态设置对象?   在安卓 java中如何从通知中读取whatsapp消息的时间?