Я создал 2D и 3D спектрограмму с python scipy. 2D спектрограмма полностью правильная, но 3D спектрограмма выглядит неправильно, она имеет дополнительный синий цвет. Что плохого в 3D spe c?
Вот код для 2D-спектрограммы:
f, t, Sxx = signal.spectrogram(data, fs=5e9)
plt.pcolormesh(t, f, 10*np.log10(Sxx), cmap='plasma')
plt.show()
А потом для генерации 3D:
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.plot_surface(t[None,:], f[:,None], 10*np.log10(Sxx), cmap='plasma')
plt.show()
Вот что я получить:
2D спектрограмма:
3D спектрограмма: