DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAPyScriptsDataProcess.h
1#ifndef DAPYSCRIPTSDATAPROCESS_H
2#define DAPYSCRIPTSDATAPROCESS_H
3#include "DAPyScriptsGlobal.h"
4#include "DAPyModule.h"
5#include <QVariant>
6#include "numpy/DAPyDType.h"
7#include "pandas/DAPyDataFrame.h"
8#include "pandas/DAPySeries.h"
9namespace DA
10{
11
15class DAPYSCRIPTS_API DAPyScriptsDataProcess : public DAPyModule
16{
17public:
18 DAPyScriptsDataProcess(bool autoImport = true);
19 DAPyScriptsDataProcess(const pybind11::object& obj);
21 // 频谱分析da_spectrum_analysis
22 DAPyDataFrame spectrum_analysis(const DAPySeries& wave, double fs, const QVariantMap& args, QString* err = nullptr);
23 // 巴特沃斯滤波器da_butterworth_filter
25 butterworth_filter(const DAPySeries& wave, double fs, int fo, const QVariantMap& args, QString* err = nullptr);
26 //峰值分析
27 DAPyDataFrame peak_analysis(const DAPySeries& wave, double fs, const QVariantMap& args, QString* err = nullptr);
28 //短时傅里叶变换
29 pybind11::dict stft_analysis(const DAPySeries& wave, double fs, const QVariantMap& args, QString* err = nullptr);
30 //连续小波变换
31 pybind11::dict wavelet_cwt(const DAPySeries& wave,
32 double fs,
33 const DA::DAPySeries& scale,
34 const QVariantMap& args,
35 QString* err = nullptr);
36 //离散小波变换
37 DAPyDataFrame wavelet_dwt(const DAPySeries& wave, double fs, const QVariantMap& args, QString* err = nullptr);
38 // 引入
39 bool import();
40};
41
42} // end DA
43#endif
非模板类的DataFrame
Definition DAPyDataFrame.h:19
模块的基类
Definition DAPyModule.h:13
封装的da_io.py
Definition DAPyScriptsDataProcess.h:16
对Pandas.Series的Qt封装
Definition DAPySeries.h:22
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44