Спектрограмма 2D и 3D в python - PullRequest
1 голос
/ 15 марта 2020

Я создал 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 спектрограмма:

2D Spectrogram


3D спектрограмма:

3D Spectrogram

...