Как выбрать параметры Scipy Spectrogram для моих данных? - PullRequest
0 голосов
/ 18 апреля 2019

Как выбрать параметры в scipy.signal.spectrogram для моего сигнала данных о скорости ветра? Спектрограмма, которую я получаю сейчас, не видна правильно У меня есть 200 данных о скорости ветра, и временной интервал между каждой точкой данных составляет 1 час. Вот как выглядит мой график: enter image description here

Код, который я сейчас использую:

f,t,Sxx = signal.spectrogram(sped,window='hann',fs=1/3600,nperseg=45,noverlap=40,nfft=50)
plt.pcolormesh(Sxx)

образец данных:

array([10.47777778, 10.09444444, 11.37222222, 10.86111111, 10.98888889,
    9.32777778, 10.22222222, 10.09444444, 10.47777778, 10.73333333,
    8.94444444,  8.9125    ,  9.96666667, 10.47777778, 12.26666667,
   14.05555556, 14.43888889, 14.23125   , 14.95      , 17.12222222,
   17.88888889, 17.63333333, 16.35555556, 12.77777778,  9.71111111,
    8.3375    ,  7.41111111,  7.53888889,  5.62222222,  4.47222222,
    0.43125   ,  0.89444444,  3.57777778,  5.87777778,  6.9       ,
    7.53888889,  8.17777778, 10.86111111, 15.525     , 15.84444444,
   20.06111111, 22.36111111, 23.12777778, 21.21111111, 21.46666667,
   20.7       , 19.03888889, 15.33333333,  9.96666667,  5.87777778,
    6.77222222,  6.51666667,  4.85555556,  2.42777778,  3.06666667,
    2.55555556,  9.45555556, 13.03333333, 11.62777778, 10.86111111,
   10.35      , 11.62777778, 13.28888889, 13.54444444, 14.05555556,
   15.20555556, 16.73888889, 16.73888889, 18.01666667, 19.03888889,
   18.1125    , 17.88888889, 14.18333333, 17.88888889, 20.7       ,
   20.95555556, 22.10555556, 21.97777778, 19.42222222, 20.44444444,
   23.        , 24.91666667, 26.45      , 25.42777778, 24.78888889,
   23.51111111, 28.62222222, 30.66666667, 32.45555556, 31.81666667,
   30.28333333, 22.87222222, 25.3       , 28.49444444, 26.45      ,
   26.83333333, 25.55555556, 27.85555556, 19.93333333, 20.95555556,
   17.50555556, 15.58888889, 14.69444444, 11.37222222,  9.07222222,
    8.43333333,  9.45555556, 10.35      , 10.47777778, 11.88333333,
   11.88333333, 11.62777778,  8.30555556,  8.30555556,  8.56111111,
    8.81666667,  7.28333333,  6.9       ,  6.26111111,  5.11111111,
    4.47222222,  3.70555556,  0.        ,  0.        ,  0.        ,
    0.49285714,  0.        ,  1.97142857,  0.        ,  0.49285714,
    3.25833333,  0.575     ,  1.15      ,  0.575     ,  2.79285714,
    7.09166667,  7.88571429,  7.55714286,  6.325     ,  4.43571429,
    2.68333333,  2.3       ,  3.45      ,  7.475     ,  6.46875   ,
   10.925     , 11.5       ,  6.40714286,  6.73571429,  5.4625    ,
    6.51666667,  9.03571429, 11.64375   , 15.525     , 18.4       ,
   17.41428571, 17.74285714, 18.01666667, 19.16666667, 20.55625   ,
   20.125     , 18.6875    , 21.85      , 20.06111111, 18.59166667,
   20.86428571, 18.78333333, 14.95      ,  9.96666667,  9.45555556,
   10.09444444, 10.60555556, 10.47777778,  8.48125   ,  7.79444444,
    8.30555556,  7.02777778,  7.28333333,  4.98333333,  6.26111111,
    6.64444444,  6.38888889,  7.66666667,  6.13333333,  4.6       ,
    0.43125   ,  0.51111111,  4.21666667,  6.26111111,  6.00555556,
    5.87777778,  7.66666667,  5.11111111,  4.98333333,  7.28333333,
    6.13333333,  6.13333333,  5.75      ,  6.38888889,  6.13333333])

Моя цель состоит в том, чтобы подогнать изображение от спектрограммы до CNN для прогнозирования. Интересно, какой выход из спектрограммы я должен использовать в качестве входа для сети CNN?

Спасибо !!!

...