重载运算符的谱类。

spectrum-overload的Python项目详细描述


频谱过载

Say Thanks!PyPI versionUpdatesPython 3

Documentation StatusBuild StatusCoverage StatusCodacy BadgeTest CoverageCode ClimateIssue Count

概述

这个项目的目的是学习如何使用和创建类,并创建一个频谱对象,以便在我的博士工作中使用。

项目主要目标基本完成。

  • 创建包含光谱的类
  • 自动插值
  • 重载运算符 尤其是
  • 光谱分割(光谱a/光谱b)
  • 谱减法(谱a-谱b)
  • 功率/指数(光谱**x)

更多文档可以在read the docs上找到。

注意:
When the spectra have different wavelength vectors spectrum_overload interpolates
to the wavelength of the first spectrum. This may not suit your requirements.

安装

PIP

pip install spectrum-overload

Git/手动

目前正在为您自己的项目安装和使用Spectrum类。

将git存储库克隆到需要的位置,然后键入:

git clone https://github.com/jason-neal/spectrum_overload.git
cd spectrum_overload
python setup.py install

或者python setup.py develop如果您想进行更改。

用法

要使用导入类,请使用:

from spectrum_overload import Spectrum
...
my_spectrum = Spectrum(flux, xaxis)

或:

from spectrum_overload.spectrum import Spectrum as spec
...
my_spectrum = spec(flux, xaxis)

或者你想给它起个名字。

提供了一个教程here来展示如何使用这个类的示例。

贡献

我们非常欢迎您的贡献。

如果您有任何改进,我将非常感谢用户的反馈或建议。

请随意提交问题或创建请求。

python 2.7

python 2.7仅在<;0.2.1版本(pip上也有)中受支持,以利用有用的python3特性。

其他频谱类别

有许多其他的频谱类,但我没有看到任何超载的运营商。(我可能是瞎子)。

其中之一可能更适合您的需要

哇太多了。我可能不应该再发明太多的轮子了…

结果发现astropy/specutils与我所创建的非常相似,但它的方向目前还不确定,它们不使用重载运算符,在可预见的将来也不会实现。

待办事项

还有一些任务要做:

  • 改进文档
  • 生成校准溶液(光谱类之外)?

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

推荐PyPI第三方库


热门话题
如何使用java在linux上编写系统日志   如何在同一个现有变量上多次更改变量的值?(爪哇)   易失性字符串Java   java需要帮助通过PreparedStatement编写适当的搜索查询   JavaMaven项目是否获得其他Maven项目的版本?   java如何在Eclipse中使用Drool应用程序抑制信息和警告调试信息   Java中FileReader和FileInputStream的区别是什么?   java如何为此编写HQL查询?   java方法根本不返回任何内容   VLCJ通过单个java程序控制多个音频文件   java为什么这个println命令不开始一个新行?   java如何创建自己的文件扩展名。odt或。医生?   声明字符串后,java在条件语句中设置int值   通过k8s作业文件将cmd参数传递给docker容器中的java应用程序