Skip to main content

一些光谱分析工具,用于分析数据中的波。

项目描述

波谱

一些光谱分析工具,用于分析数据中的波。

安装

使用pip3

pip3 install wavespec --user

使用以下方法安装车轮pip3

pip3 install wavespec-0.0.1-py3-none-any.whl --user

来自 git:

git clone https://github.com/mattkjames7/wavespec
cd wavespec
python3 setup.py install --user

用法

import wavespec as ws

快速傅里叶变换 (FFT)

power,phase,freq,fr,fi = ws.Fourier.FFT(t,x,WindowFunction=None,Param=None)

Lomb-Scargle (LS)

P,A,phi,a,b = ws.LombScargle.LombScargle(t,x0,f,Backend='C++',WindowFunction=None,Param=None)

频谱图

Nw,LenW,Freq,out = ws.Spectrogram.Spectrogram(t,v,wind,slip,Freq=None,Method='FFT',WindowFunction=None,Param=None,Detrend=True,FindGaps=True,GoodData=None,Quiet=True,LenW=None)

ax,Nw,LenW,Freq,Spec = ws.Spectrogram.PlotSpectrogram(t,v,wind,slip,Freq=None,Method='FFT',WindowFunction=None,Param=None,Detrend=True,FindGaps=True,GoodData=None,Quiet=True,LenW=None,fig=None,maps=[1,1,0,0],PlotType='Pow',scale=None,zlog=False,TimeAxisUnits='s',FreqAxisUnits='Hz')

3D 频谱图

Nw,LenW,Freq,Spec = ws.Spectrogram.Spectrogram3D(t,vx,vy,vz,wind,slip,Freq=None,Method='FFT',WindowFunction=None,Param=None,Detrend=True,FindGaps=False,GoodData=None)

测试

ws.Test.TestLS(A=[1.0,2.0],f=[0.04,0.1],phi=[0.0,90.0],Backend='C++')
ws.Test.TestPolarization(xPow=2.0,xPhase=0.0,yPow=1.0,yPhase=40.0)
ws.Test,TestSpectrogram()

项目详情


下载文件

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

内置分布

wavespec-0.0.3-py3-none-any.whl (365.3 kB 查看哈希

已上传 py3