Как выбрать параметры в scipy.signal.spectrogram для моего сигнала данных о скорости ветра? Спектрограмма, которую я получаю сейчас, не видна правильно У меня есть 200 данных о скорости ветра, и временной интервал между каждой точкой данных составляет 1 час. Вот как выглядит мой график:
Код, который я сейчас использую:
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?
Спасибо !!!