Skip to main content

用于天体物理光谱的基安蒂原子数据库的 Python 接口

项目描述

文件状态 覆盖状态 ascl:1308.017

ChiantiPy 是用于天体物理光谱的CHIANTI 原子数据库的 Python 接口。它提供了基于 CHIANTI 数据库中的数据计算光学薄等离子体的发射线和连续谱的能力。

什么是基安蒂?

CHIANTI 提供了一个原子数据数据库,可用于解释从高温、光学薄的天体物理源发射的谱线和连续谱的发射。CHIANTI 项目提供了一套用交互式数据语言 (IDL) 编写的例程,用于访问数据库并计算用于解释观察到的光谱或生成合成光谱的各种量。从 ChiantiPy 0.10.0 开始,需要 CHIANTI 数据库版本 10 或更高版本

安装

运行 ChiantiPy 需要以下依赖项,

以下两个对于运行 Python 程序非常有用 * IPython * Jupyter

或者,如果您想使用 GUI 对话框,

如果您不熟悉安装 Python 和所需的依赖项,我们推荐Anaconda 平台。接下来,下载 CHIANTI 数据库,版本 10.0 或更高版本。假设您已将 CHIANTI 树放在 $HOME中,请在.bashrc文件中设置环境变量,

export XUVTOP=$HOME/chianti/dbase

最后,从 GitHub 克隆并安装源代码,

$ git clone --recursive https://github.com/chianti-atomic/ChiantiPy.git
$ cd ChiantiPy
$ python setup.py install

该版本也可在 PyPI上获得

用法

作为一个简单的例子,我们将计算前 10 位 Fe XIV 的数量作为恒定密度下温度的函数,并绘制它们:

>>> import ChiantiPy.core as ch
>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> temperature = np.logspace(5.8,6.8,21)
>>> fe14 = ch.ion('fe_14',temperature=temperature,eDensity=1.e+9,em=1.e+27)
>>> fe14.popPlot()
>>> plt.show()

帮助

有关安装和使用 ChiantiPy 或 CHIANTI 原子数据库的更多信息,请查看以下链接:

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

ChiantiPy-0.14.1.tar.gz (7.1 MB 查看哈希

已上传 source

内置分布

ChiantiPy-0.14.1-py3-none-any.whl (162.1 kB 查看哈希

已上传 py3