有用的光谱工具
Pyspectr的Python项目详细描述
====
pyspectr
===
鼓励用户在ipython3 shell中使用pydamm,因为它比标准python3 shell提供了很大的优势,例如具有历史记录的制表符完成
搜索,输入/输出注册表(如在Mathematica或Mathematica中)等。但是,它也可以在标准Python 3 shell中使用PyDAMM。
BR/>
https://github.com/matplotlib/matplotlib)
*lmfit(https://github.com/newville/lmfit py,
http://cars9.uchicago.edu/software/python/lmfit/)
还建议安装ipython外壳:
*ipython(http://ipython.org/)(确保它链接到python3或使用ipython3)
标准的python shell也可以工作。
在典型的linux发行版中,numpy、matplotlib和ipython应该包含在包管理器存储库中(请注意,python3版本需要
)。如果缺少github存储库,则包含有关
构建和安装过程的信息(非常简单)。github上的lmfit库包含标准pythons distutils安装脚本,而且安装起来也非常容易。!!
现在登录pypi.org
!!!
现在您所需要的是:
$pip3 install pyspect
,您应该可以继续了。
或via:
一旦所需库就位,请使用以下命令安装pyspectr:
python3 setup.py build
sudo python3 setup.py install
usage
==
----
与ipython3一起使用的重要注意事项!
要具有正确的交互功能,请使用[1]中的魔术命令%matplotlib.
:%matplotlib
启动ipython会话,和/或使用目录
~/.ipython/profile\u default/startup/(linux)
中的启动脚本00-pyspect.py或其他发行版的类似命令。这个魔术将matplotlib交互性放在正确的shell循环中。
有关详细信息,请参阅ipython文档。
pydamm是一个类似于damm的python模块,因此典型的会话开始于从pyspect导入
pydamm模块:
>;>;pyspect.pydamm import*
e=experiment('data file.his')
或tar gzip文件(.tgz,.tar.gz):
>;>e=experiment('datafile.tgz')
214))
……
检查
函数,如experiment.show_registry()、experiment.gamma_gamma_spectra()、
experiment.fit_decay()、…
最后记住python的内置帮助(),这将允许您调查可用的变量和方法。虽然文档远远不够完美,但至少它应该给您一个关于可能性的提示。
spectrum-fitter
----
此脚本适合.his或.txt光谱文件中的峰值。峰值函数
包括高斯函数、斜高斯函数等。fit
配置是通过xml配置文件完成的,请参见spectrum_fitter_example.xml
----
此脚本适合grow-in/decay模式,在实验中是典型的使用
移动磁带收集器。可用模型包括
链中的第一和第二同位素、异构体衰变、扩散校正衰变等。有关XML配置文件结构,请参见
grow_decay_example.xml。
<00 pyspectr.py
----
>此脚本放置在启动目录中,以获得pyspectr/matplotlib交互的正确功能。
pyspectr
===
搜索,输入/输出注册表(如在Mathematica或Mathematica中)等。但是,它也可以在标准Python 3 shell中使用PyDAMM。
BR/>
https://github.com/matplotlib/matplotlib)
*lmfit(https://github.com/newville/lmfit py,
http://cars9.uchicago.edu/software/python/lmfit/)
还建议安装ipython外壳:
*ipython(http://ipython.org/)(确保它链接到python3或使用ipython3)
标准的python shell也可以工作。
在典型的linux发行版中,numpy、matplotlib和ipython应该包含在包管理器存储库中(请注意,python3版本需要
)。如果缺少github存储库,则包含有关
构建和安装过程的信息(非常简单)。github上的lmfit库包含标准pythons distutils安装脚本,而且安装起来也非常容易。!!
现在登录pypi.org
!!!
现在您所需要的是:
$pip3 install pyspect
,您应该可以继续了。
或via:
一旦所需库就位,请使用以下命令安装pyspectr:
python3 setup.py build
sudo python3 setup.py install
usage
==
与ipython3一起使用的重要注意事项!
要具有正确的交互功能,请使用[1]中的魔术命令%matplotlib.
:%matplotlib
启动ipython会话,和/或使用目录
~/.ipython/profile\u default/startup/(linux)
中的启动脚本00-pyspect.py或其他发行版的类似命令。这个魔术将matplotlib交互性放在正确的shell循环中。
有关详细信息,请参阅ipython文档。
pydamm是一个类似于damm的python模块,因此典型的会话开始于从pyspect导入
pydamm模块:
>;>;pyspect.pydamm import*
e=experiment('data file.his')
或tar gzip文件(.tgz,.tar.gz):
>;>e=experiment('datafile.tgz')
214))
……
检查
函数,如experiment.show_registry()、experiment.gamma_gamma_spectra()、
experiment.fit_decay()、…
最后记住python的内置帮助(),这将允许您调查可用的变量和方法。虽然文档远远不够完美,但至少它应该给您一个关于可能性的提示。
spectrum-fitter
----
此脚本适合.his或.txt光谱文件中的峰值。峰值函数
包括高斯函数、斜高斯函数等。fit
配置是通过xml配置文件完成的,请参见spectrum_fitter_example.xml
此脚本适合grow-in/decay模式,在实验中是典型的使用
移动磁带收集器。可用模型包括
链中的第一和第二同位素、异构体衰变、扩散校正衰变等。有关XML配置文件结构,请参见
grow_decay_example.xml。
<00 pyspectr.py
----
>此脚本放置在启动目录中,以获得pyspectr/matplotlib交互的正确功能。