天文学中处理阵列、统计分布和计算拟合优度的各种方法
nmmn的Python项目详细描述
nmmn
包
天文学,数据分析,时间序列,数值模拟,伽马射线天文学等工具!这些模块是我写的,我发现无论出于什么原因,在我的研究有用。
可用模块列表(more info here):
astro
:天文学dsp
:信号处理lsd
:其他。对数组、列表、字典和集合的操作stats
:统计方法sed
:光谱能量分布plots
:自定义绘图fermi
:费米-拉特分析方法bayes
:处理后验分布的贝叶斯工具grmhd
:处理grmhd数值模拟的工具
非常基本的documentation包。用狮身人面像制造的。
安装
您有两个选项来安装模块:
- 使用
pip
: 安装
pip install nmmn
- 在系统的python库路径上安装模块:
python setup.py install
- 使用符号链接安装软件包,这样对源文件的更改将立即可用:
python setup.py develop
最后一种方法最好与repo中的更改同步。您可能需要使用sudo
运行最后一个命令。
要将软件包升级到最新的稳定版本,请尝试
pip install --upgrade nmmn
如果您安装了pip
。如果安装了setup.py
脚本和develop
选项,请尝试
cd /path/to/nmmn
git pull
用法
首先导入您需要的特定模块:
import nmmn.lsd
然后调用所需的方法。例如,从numpy
数组中删除所有nan
和inf
元素:
importnumpy# generates some array with nan and infx=numpy.array([1,2,numpy.nan,numpy.inf])# removes strange elementsxok=nmmn.lsd.delweird(x)
有关更多示例,请参阅examples doc。
待办事项
- [X]需要更多如何使用模块的示例
- []添加IFU数据立方体方法
许可证
请参阅LICENSE
文件。
如果你有改进的建议,请尽一切可能贡献一个拉请求!:)
麻省理工学院的执照。版权所有(C)2018Rodrigo Nemmen
Visit the author's web page和/或在twitter上关注他(@nemmen)。