如何确定 angular 数据的相关值?
How to determine correlation values for angular data?
我有多个 angular 数据的时间序列。这些值不是矢量(没有大小),只是角度。我需要在各种时间序列中确定它们在数据持续时间内彼此之间的相关性(例如,想要获得相关矩阵)。例如,有些测量值彼此非常接近,我预计它们会高度相关,但我也有兴趣了解进一步测量值的相关性。
我将如何调整此 angular 数据以获得相关矩阵?我考虑过对其进行矢量化(即使用单位向量),但我不确定如何对这个二维数据进行相关分析,因为我之前只对一维数据进行过相关分析。当然,由于angular数据的性质(重置为0-360),我不能简单地分析角度本身的相关性。
我在Python工作,所以如果有人对相关软件包有任何建议,我将不胜感激。
我在 Astropy python 包中找到了解决方案。以下函数适用于循环相关:
https://docs.astropy.org/en/stable/api/astropy.stats.circcorrcoef.html
我有多个 angular 数据的时间序列。这些值不是矢量(没有大小),只是角度。我需要在各种时间序列中确定它们在数据持续时间内彼此之间的相关性(例如,想要获得相关矩阵)。例如,有些测量值彼此非常接近,我预计它们会高度相关,但我也有兴趣了解进一步测量值的相关性。
我将如何调整此 angular 数据以获得相关矩阵?我考虑过对其进行矢量化(即使用单位向量),但我不确定如何对这个二维数据进行相关分析,因为我之前只对一维数据进行过相关分析。当然,由于angular数据的性质(重置为0-360),我不能简单地分析角度本身的相关性。
我在Python工作,所以如果有人对相关软件包有任何建议,我将不胜感激。
我在 Astropy python 包中找到了解决方案。以下函数适用于循环相关: https://docs.astropy.org/en/stable/api/astropy.stats.circcorrcoef.html