Matplotlib – Wie zeichnet man ein hochauflösendes Diagramm?

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

Ich habe matplotlib zum Plotten einiger experimenteller Ergebnisse verwendet (hier besprochen: Looping over files and plotting. Wenn Sie jedoch das Bild speichern, indem Sie rechts neben das Bild klicken, erhalten Sie Bilder in sehr schlechter Qualität/niedriger Auflösung.

from glob import glob import numpy as np import matplotlib.pyplot as plt import matplotlib as mplt # Schleife über alle Dateien im aktuellen Verzeichnis mit der Endung .txt für fname in glob(./*.txt) ): # Datei lesen, Header überspringen (1 Zeile) und in 3 Variablen WL, ABS, T entpacken = np.genfromtxt(fname, skip_header=1, unpack=True) # erster Plot plt.plot(WL, T, label= "BN", color="blue") plt.xlabel("Wellenlänge (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() # zweiter Plot plt.plot(WL, ABS , label="BN", color="red") plt.xlabel("Wellenlänge (nm)") plt.xlim(200,1000) plt.ylabel("Absorption, A") mpl.rcParams.update({" font.size": 14}) #plt.legend() plt.title("") plt.show() plt.clf() 

Beispieldiagramm dessen, was ich suche für: Beispieldiagramm