用于进化系统实时信号处理和特征分析的科学库。
thucyd的Python项目详细描述
信号处理的特征分析和滤波器
什么是thucyd
?
thucyd
(thoo'-sid)是一个以python为中心的开源代码库,它提供了特征分析和因果过滤器的实现,而这些在其他地方目前还没有找到。
第一个子包是eigen
,在这个包中提供了算法的参考实现,为特征分析提供了一致的基础。这个子包已经准备好了。
额外的子包装将包括filter_reference
和filters
,预计到2020年滚动交付。
软件包安装
thucyd
的两个包主机是PyPi和Conda-Forge。包装是一样的,唯一的区别是交货方式。从pypi中,使用pip
,
$ pip install thucyd
从conda forge使用conda
:
$ conda install -c conda-forge thucyd
一旦安装,该包对python是可导入的:
>>>importthucyd
注意:此时conda forge软件包尚不可用。
对eigen
子包的一个快速示例调用是
>>>importnumpyasnp>>>Vor,Eor,signs,_,_=thucyd.eigen.orient_eigenvectors(np.eye(3).dot(np.diag([1.,-1.,1.])),np.diag(np.arange(3)[::-1]))>>>Vorarray([[1.,0.,0.],[0.,1.,0.],[0.,0.,1.]])>>>signsarray([1.,-1.,1.])
包依赖性
目前thucyd
唯一的依赖关系是python >= 3.7和numpy >= 1.14。
为什么thucyd
Thucydides是第一位运用科学原理记录西方历史的西方作家和历史学家。虽然希罗多德比修昔底德早了不到一代,开始从荷马的史诗转变为更客观的记录,但修昔底德对他在伯罗奔尼撒战争史上的所有叙述进行了调查和交叉验证。
该软件包通过提供经过彻底研究和验证的特征分析和信号处理分析的实现,向伟大的历史学家致敬,并继续传统的调查,集中在所有的方式,严格的特征和信号处理理论可以应用到金融市场和其他机器学习学科。
Buell Lane出版社
Buell Lane Press是包的发起人。