Я пытаюсь создать круговую спектрограмму.
Пока мой сценарий просто генерирует базовую спектрограмму, но я хотел бы деформировать ее и сделать ее круглой, а не линейной (полярные координаты вместо декартовых).
# Read the wav file (mono)
samplingFrequency, signalData = wavfile.read(wav_file)
data = (signalData[:,0] + signalData[:,1]) / 2
plt.subplot(111, projection='polar')
# Plot the spectrogram
plt.specgram(data, Fs = samplingFrequency, cmap = pylab.get_cmap('Greys'))
plt.axis('off')
# Show the plot
plt.show()
# Save the plot
plt.savefig('spectrogram.png')
Это мой первый пост, поэтому я не могу опубликовать какое-либо изображение, но вот несколько ссылок.
Это спектрограмма , которую я генерирую.
И здесь - это результат, которого я хотел бы достичь (без отверстия в центре или признаков вокруг него)