Matplotlib – Come tracciare un grafico ad alta risoluzione?

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

Ho usato matplotlib per tracciare alcuni risultati sperimentali (ne ho discusso qui: Scorrere in sequenza file e stampare. Tuttavia, il salvataggio dell'immagine facendo clic a destra sull'immagine produce immagini di pessima qualità/bassa risoluzione.

from glob import glob import numpy as np import matplotlib.pyplot as plt import matplotlib as mpl # ciclo su tutti i file nella directory corrente che termina con .txt per fname in glob("./*.txt" ): # leggi il file, salta l'intestazione (1 riga) e decomprimi in 3 variabili WL, ABS, T = np.genfromtxt(fname, skip_header=1, unpack=True) # first plot plt.plot(WL, T, label= "BN", color="blu") plt.xlabel ("Lunghezza d'onda (nm)") plt.xlim(200,1000) plt.ylim(0,100) plt.ylabel ("Trasmittanza, %") mpl.rcParams.update ({"font.size": 14}) #plt.legend(loc="centro inferiore") plt.title("") plt.show() plt.clf() # secondo plot plt.plot(WL, ABS , label="BN", color="red") plt.xlabel ("Lunghezza d'onda (nm)") plt.xlim(200,1000) plt.ylabel ("Assorbanza, A") mpl.rcParams.update({" font.size": 14}) #plt.legend() plt.title("") plt.show() plt.clf() 

Esempio di grafico di ciò che sto cercando per: grafico di esempio