Skip to main content

用于构建和分析最小生成树的python包

项目描述

迷雾树

作者:Krishna Naidoo
版本:1.2.0
主页: https
://github.com/knaidoo29/mistree 文档: https ://knaidoo29.github.io/mistreedoc/

构建状态 编解码器 PyPI 版本 地位 DOI 执照:麻省理工学院 粘合剂

介绍

最小生成树(MST) 是由点的分布构成的图,它在点对之间绘制线,以便所有点都链接在一个不包含环且总边长最小的单一骨架结构中。MST 已用于广泛的科学领域,例如粒子物理学、天文学和宇宙学。它在这些领域的成功是由于它对点的空间分布和其中的模式的敏感性。MiSTree,一个公共Python包,允许用户在各种坐标系中构建 MST,包括天文学中使用的天体坐标。该软件包使 MST 能够通过最初使用k最近邻图(kNN,而不是成对距离矩阵),然后将其馈送到 Kruskal 算法以构造 MST。MiSTree使用户能够测量 MST 的统计数据,并提供用于将 MST 统计数据分箱(成直方图)和绘制分布的类。应用 MST 将能够包含来自宇宙网络的高阶统计信息,这些信息可以提供额外的信息来改善宇宙学参数约束。由于计算N点统计的计算成本,该信息尚未得到充分利用。MiSTree被设计用于宇宙学,但可以用于任何需要从点分布中提取非高斯信息的领域。

依赖项

  • Python 2.7 或 3.4+
  • numpy
  • matplotlib
  • scipy
  • scikit-learn
  • f2py(应该用 numpy 安装)

对于测试,您将需要nosepytest

安装

MiSTree 可以按如下方式安装:

pip install mistree [--user]

--user是可选的,只有在您没有写权限时才需要。如果您想使用 Github 版本,您可以克隆存储库并安装可编辑版本:

git clone https://github.com/knaidoo29/mistree.git
cd mistree
pip install -e . [--user]

然后,您可以从mistree目录中使用以下命令测试安装nose

python setup.py test

或使用pytest

python -m pytest

您现在应该能够导入模块:

import mistree as mist

文档

此处提供了深入的文档和教程。

教程

文档中的教程以 ipython 笔记本的形式提供,可以从这里下载,也可以使用binder在线运行。

支持

如果您对代码有任何问题或想提出改进方法,请打开一个新问题(此处)或(如果您没有 github 帐户)发送电子邮件至 krishna.naidoo.11@ucl.ac.uk

下载文件

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

源分布

mistree-1.2.0.tar.gz (27.9 kB 查看哈希)

已上传 source

内置发行版

mistree-1.2.0-py2.7-macosx-10.6-x86_64.egg (191.8 kB 查看哈希

已上传 2 7

mistree-1.2.0-cp27-cp27m-macosx_10_6_x86_64.whl (156.8 kB 查看哈希

已上传 cp27