Matplotlib – Como traçar um gráfico de alta resolução?

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

Eu usei matplotlib para traçar alguns resultados experimentais (discuti aqui: Loop sobre arquivos e plotagem. No entanto, salvar a imagem clicando diretamente na imagem resulta em imagens de qualidade muito ruim/baixa resolução.

from glob import glob import numpy as np import matplotlib.pyplot as plt import matplotlib as mpl # faz um loop sobre todos os arquivos no diretório atual terminando com .txt para fname em glob("./*.txt" ): # leia o arquivo, pule o cabeçalho (1 linha) e descompacte em 3 variáveis WL, ABS, T = np.genfromtxt(fname, skip_header=1, unpack=True) # primeiro plot plt.plot(WL, T, label= "BN", color="azul") plt.xlabel("Comprimento de onda (nm)") plt.xlim(200,1000) plt.ylim(0,100) plt.ylabel("Transmitância, %") 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("Comprimento de onda (nm)") plt.xlim(200,1000) plt.ylabel("Absorbance, A") mpl.rcParams.update({" font.size": 14}) #plt.legend() plt.title("") plt.show() plt.clf() 

Exemplo de gráfico do que estou procurando para: exemplo de gráfico