Matplotlib – Comment tracer un graphique haute résolution ?

| | | | | | | | | | | | | | |

J"ai utilisé matplotlib pour tracer des résultats expérimentaux (discuté ici : Boucle sur des fichiers et traçage. Cependant, enregistrer l'image en cliquant à droite sur l'image donne des images de très mauvaise qualité / basse résolution.

from glob import glob import numpy as np import matplotlib.pyplot as plt import matplotlib as mpl # boucle sur tous les fichiers du répertoire courant se terminant par .txt pour fname dans glob("./*.txt" ): # lire le fichier, ignorer l'en-tête (1 ligne) et décompresser en 3 variables WL, ABS, T = np.genfromtxt(fname, skip_header=1, unpack=True) # premier tracé plt.plot(WL, T, label= "BN", color="blue") plt.xlabel("Longueur d'onde (nm)") plt.xlim(200,1000) plt.ylim(0,100) plt.ylabel("Transmittance, %") mpl.rcParams.update ({"font.size": 14}) #plt.legend(loc="lower center") plt.title("") plt.show() plt.clf() # deuxième tracé plt.plot(WL, ABS , label="BN", color="red") plt.xlabel("Longueur d'onde (nm)") plt.xlim(200,1000) plt.ylabel("Absorbance, A") mpl.rcParams.update({" font.size": 14}) #plt.legend() plt.title("") plt.show() plt.clf() 

Exemple de graphique de ce que je recherche pour : exemple de graphique