Matplotlib – ¿Cómo trazar un gráfico de alta resolución?

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

He usado matplotlib para trazar algunos resultados experimentales (lo discutí aquí: Recorriendo archivos y trazando. Sin embargo, guardar la imagen haciendo clic derecho en la imagen genera imágenes de muy mala calidad/baja resolución.

from glob import glob import numpy as np import matplotlib.pyplot as plt import matplotlib as mpl # recorrer todos los archivos en el directorio actual que termina con .txt para fname en glob("./*.txt" ): # leer archivo, omitir encabezado (1 línea) y descomprimir en 3 variables WL, ABS, T = np.genfromtxt(fname, skip_header=1, unpack=True) # primer gráfico plt.plot(WL, T, label= "BN", color="azul") plt.xlabel("Longitud de onda (nm)") plt.xlim(200,1000) plt.ylim(0,100) plt.ylabel("Transmitancia, %") mpl.rcParams.update ({"font.size": 14}) #plt.legend(loc="centro inferior") plt.title("") plt.show() plt.clf() # segundo gráfico plt.plot(WL, ABS , label="BN", color="red") plt.xlabel("Longitud de onda (nm)") plt.xlim(200,1000) plt.ylabel("Absorbancia, A") mpl.rcParams.update({" font.size": 14}) #plt.legend() plt.title("") plt.show() plt.clf() 

Gráfico de ejemplo de lo que estoy buscando para: gráfico de ejemplo