Permet d’afficher les résultats dans des fenêtres

This commit is contained in:
Mattéo Delabre 2020-12-18 13:24:42 +01:00
parent 9e8e8db032
commit 4104126c6e
Signed by: matteo
GPG Key ID: AE3FBD02DC583ABB
2 changed files with 16 additions and 8 deletions

View File

@ -8,7 +8,8 @@ import sys
if len(sys.argv) != 3:
print(f"""Utilisation: {sys.argv[0]} [source] [output]
Génère le sonagramme du fichier [source] dans le fichier [output].""")
Génère le sonagramme du fichier [source] dans le fichier [output].
Passer - comme [output] fait safficher le sonagramme dans une fenêtre.""")
sys.exit(1)
source_file = sys.argv[1]
@ -49,6 +50,9 @@ ax.set_ylabel('Fréquence')
ax.set_ylim(0, 800)
ax.yaxis.set_major_formatter(matplotlib.ticker.FuncFormatter(freq_format))
# Sauvegarde comme image
plt.tight_layout()
plt.savefig(output_file)
# Rend le résultat
if output_file == '-':
plt.show()
else:
plt.tight_layout()
plt.savefig(output_file)

View File

@ -8,7 +8,8 @@ if len(sys.argv) != 3:
print(f"""Utilisation: {sys.argv[0]} [source] [output]
Affiche la transformée de Fourier du fichier [source] sur un graphe
dans le fichier [output].""")
dans le fichier [output]. Passer - comme [output] fait safficher le
graphe dans une fenêtre.""")
sys.exit(1)
source_file = sys.argv[1]
@ -50,6 +51,9 @@ ax.set_ylabel('Amplitude')
ax.yaxis.set_major_formatter(matplotlib.ticker.FuncFormatter(ampl_format))
ax.yaxis.set_major_locator(plt.MultipleLocator(.2 / ampl_scale))
# Sauvegarde comme image
plt.tight_layout()
plt.savefig(output_file)
# Rend le résultat
if output_file == '-':
plt.show()
else:
plt.tight_layout()
plt.savefig(output_file)