有用的光谱工具

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交互的正确功能。






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

推荐PyPI第三方库


热门话题
java需要帮助改变模方程   java无法解析导入组织。dom4j*   java ImageIO写入并保存黑色图像   java持久化H2中的许多实体引发异常   java如何向类发送指令?我可以使用构造函数数组吗?   java如何使用Hibernate获取数据库数据   java如何在录制视频模式期间进行人脸检测   trycatchfinally block在try和finally block都抛出异常时的java行为?   接口JAVA抽象   java编辑文件的特定行   如何在Java中打印字符串的所有排列   Android Studio如何使用库(来自eclipse项目)   java JavaFx通过另一个控制器调用一个方法   java Log4j2:在StringBuilderPerformAttable上调用toString()而不是formatTo()