pyspi

pyspi

多变量时间序列成对交互统计分析Python库

pyspi是一个计算多变量时间序列数据成对交互统计的Python库。它包含数百种方法,涵盖从简单相关性到Granger因果关系等高级算法。该库适用于金融、神经影像等领域的时间序列分析。作为开源项目,pyspi致力于提供全面的时间序列分析工具,并鼓励社区参与开发。

pyspi时间序列分析多变量数据Python库统计计算Github开源项目
<p align="center"> <picture> <source srcset="img/pyspi_logo_darkmode.png" media="(prefers-color-scheme: dark)"> <img src="https://yellow-cdn.veclightyear.com/0a4dffa0/2df0563f-2536-42c8-93f1-f7d48652a21d.png" alt="pyspi标志" height="200"/> </picture> </p> <h1 align="center"><em>pyspi</em>:成对交互统计的Python工具包</h1> <p align="center"> <a href="https://zenodo.org/badge/latestdoi/601919618"><img src="https://yellow-cdn.veclightyear.com/0a4dffa0/ab187bc3-dd07-4c77-b747-4a268d38c792.svg" height="20"/></a> <a href="https://www.gnu.org/licenses/gpl-3.0"><img src="https://yellow-cdn.veclightyear.com/0a4dffa0/dabd4812-a918-428e-a8bb-756a87bded82.svg" height="20"/></a> <a href="https://github.com/DynamicsAndNeuralSystems/pyspi/actions/workflows/run_unit_tests.yaml"><img src="https://yellow-cdn.veclightyear.com/0a4dffa0/63dc1e5a-25c0-434f-8dd7-45c056076964.svg" height="20"/></a> <a href="https://twitter.com/compTimeSeries"><img src="https://yellow-cdn.veclightyear.com/0a4dffa0/930f9653-3aba-4f7d-b4cf-fc20e3332a5c.svg?style=social&label=Follow%20%40compTimeSeries" height="20"/></a><br> <a href="https://www.python.org"><img src="https://yellow-cdn.veclightyear.com/0a4dffa0/7f05f8a4-9f87-4349-bbb9-cd6ae330cc08.svg?style=flat&logo=python&logoColor=white" alt="Python 3.8 | 3.9 | 3.10 | 3.11 | 3.12"></a> </p>

pyspi 是一个全面的Python库,用于计算多变量时间序列(MTS)数据中的成对交互统计(SPIs)。该工具箱提供了数百种评估时间序列对之间关系的方法,从简单的统计(如相关性)到高级的多步算法(如格兰杰因果关系)。该代码基于GNU GPL v3许可证(或更高版本)授权。

如果您在实际应用中需要帮助,请随时联系我们。 我们非常感谢您通过问题拉取请求提供反馈。

章节描述
安装安装_pyspi_及其依赖项
入门快速介绍如何开始使用_pyspi_
SPI描述完整的SPI表格和详细描述的链接
文档API参考和完整文档的GitBooks链接
为_pyspi_贡献社区成员愿意为_pyspi_贡献的指南
致谢学术文章中引用_pyspi_的方式
我们的贡献者主要贡献者概述
<hr style="border-top: 3px solid #bbb;">

安装 📥

安装_pyspi_包最简单的方法是使用pip install。 为了访问完整的SPI库,代码需要在您的系统上安装GNU的Octave

1. 预安装Octave(可选)

虽然您可以安全地安装_pyspi_而不需要先安装Octave,但您将无法访问完整的SPI库

2. 创建conda环境(可选,推荐)

虽然您也可以在conda环境之外安装_pyspi_,但它依赖于许多用户包,这可能会使依赖项管理变得相当困难。 因此,我们也建议在conda环境中安装pyspi。首先,创建一个新的conda环境:

conda create -n pyspi python=3.9.0

创建环境后,使用conda activate pyspi激活它。

3. 使用_pip_安装

使用pip安装pyspi

pip install pyspi

有关如何安装_pyspi_的更详细指南,以及如何在不先安装Octave的情况下使用_pyspi_, 请查看完整文档。 此外,我们为遇到安装_pyspi_问题的用户提供了全面的故障排除指南, 以及替代安装选项

入门 🚀

一旦您安装了_pyspi_,您可以通过查看我们文档中的演练教程来学习如何应用该包。点击以下任何示例以访问我们完整文档中的教程:

高级用法

对于高级用户,我们在完整文档中提供了几个额外的指南,介绍如何在PBS集群上分配_pyspi_作业,以及如何构建自己的SPI子集。

SPI描述 📋

要访问_pyspi_ SPI库的高级概述表格,包括它们相关的标识符,请参阅完整文档中的SPI表格。 有关每个SPI的详细描述及其相关估计器,我们在文档的SPI描述页面中提供了完整的分解。

文档

完整文档托管在GitBooks上。 使用以下链接快速访问一些关键部分:

为_pyspi_做贡献 👨‍👨‍👦‍👦

贡献在_pyspi_的持续发展和改进中起着至关重要的作用,这个项目是通过社区协作而构建和丰富的。 如果您想为_pyspi_做出贡献,或探索您可以参与项目的多种方式,请查看我们详细的贡献指南了解如何进行。 在为_pyspi_做贡献时,所有参与者都应遵守我们的行为准则

SPI愿望清单

我们致力于提供最全面的SPI工具包。如果您对新的SPI有想法或对现有SPI有改进建议,我们非常希望听到您的意见并与您合作! 任何成对依赖性度量,只要附有已发表的研究论文,通常都在_pyspi_库考虑的范围内。 您可以通过本仓库的项目标签访问我们的SPI愿望清单并提出请求。

致谢 👍

如果您使用此软件,请阅读并引用以下文章:

注意:本文有预印本免费阅读版本可用。

<details closed> <summary>点击此处查看BibTex引用:</summary>
@article{Cliff2023:UnifyingPairwiseInteractions,
	title = {Unifying pairwise interactions in complex dynamics},
	volume = {3},
	issn = {2662-8457},
	url = {https://www.nature.com/articles/s43588-023-00519-x},
	doi = {10.1038/s43588-023-00519-x},
	number = {10},
	journal = {Nature Computational Science},
	author = {Cliff, Oliver M. and Bryant, Annie G. and Lizier, Joseph T. and Tsuchiya, Naotsugu and Fulcher, Ben D.},
	month = oct,
	year = {2023},
	pages = {883--893},
}
</details>

其他高度比较性工具箱 🧰

如果您对尝试其他类似_pyspi_的高度比较性工具箱感兴趣,请参阅以下列表:

  • hctsa,高度比较时间序列分析工具包,可从单变量时间序列计算超过7000个时间序列特征。
  • hcga,高度比较图分析工具包,可直接从任何给定网络计算数千个图特征。

我们的贡献者 🌟

我们感谢每一位帮助改进这个项目的贡献者。 无论您是添加了一行代码,改进了我们的文档,还是报告了问题,您的贡献都受到高度赞赏! 以下是_pyspi_的一些主要贡献者:

<a href="https://github.com/DynamicsAndNeuralSystems/pyspi/graphs/contributors"> <img src="https://contrib.rocks/image?repo=DynamicsAndNeuralSystems/pyspi" /> </a>

许可证 🧾

_pyspi_根据GNU通用公共许可证发布。

编辑推荐精选

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

AI办公办公工具AI工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图热门
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

热门AI开发模型训练AI工具讯飞星火大模型智能问答内容创作多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

Trae

Trae

字节跳动发布的AI编程神器IDE

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

openai-agents-python

openai-agents-python

OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。

openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。

Hunyuan3D-2

Hunyuan3D-2

高分辨率纹理 3D 资产生成

Hunyuan3D-2 是腾讯开发的用于 3D 资产生成的强大工具,支持从文本描述、单张图片或多视角图片生成 3D 模型,具备快速形状生成能力,可生成带纹理的高质量 3D 模型,适用于多个领域,为 3D 创作提供了高效解决方案。

3FS

3FS

一个具备存储、管理和客户端操作等多种功能的分布式文件系统相关项目。

3FS 是一个功能强大的分布式文件系统项目,涵盖了存储引擎、元数据管理、客户端工具等多个模块。它支持多种文件操作,如创建文件和目录、设置布局等,同时具备高效的事件循环、节点选择和协程池管理等特性。适用于需要大规模数据存储和管理的场景,能够提高系统的性能和可靠性,是分布式存储领域的优质解决方案。

下拉加载更多