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第三方库


热门话题
Java Hibernate@ManyToMany mapping只在一个方向上在数据库中添加记录   java将文件上载到tomcat服务器外部的文件夹   java将摄像头捕获的图像上传到服务器   java如何创建Rest API并为进程添加时间延迟?   springmodulesvalidation0中缺少java注释包。8a源文件   如何在java中打印SOAP头   Spring security中的java自定义消息,包括UserDetailsService实现和异常   java如何使用Htmlunit中的表单数据登录站点   web如何在WildFly上自动运行java文件   java如何从已经使用另一个方法传递的参数的方法中获取返回值?   java我在JFrame上有一个索引越界。setContentPane   java中的循环序列/系列打印   java maven 3 webapp没有要运行的测试吗?   java CORS不允许POST请求   java再次在派生类中的Jackson中添加字段,该字段在基类中被忽略   爪哇坑测试显示仆从由于超时而异常退出   java寻找第10001个素数   java jboss是否更改web应用程序上下文根?