Notiz
Klicken Sie hier , um den vollständigen Beispielcode herunterzuladen
Anpassen Rc #
Ich versuche hier nicht, eine gut aussehende Figur zu machen, sondern nur einige Beispiele für spontanes Anpassen zu zeigen rcParams
.
Wenn Sie gerne interaktiv arbeiten und verschiedene Standardsätze für Abbildungen erstellen müssen (z. B. einen Satz von Standardeinstellungen für die Veröffentlichung, einen Satz für die interaktive Erkundung), möchten Sie vielleicht einige Funktionen in einem benutzerdefinierten Modul definieren, das die Standardeinstellungen festlegt. z.B,:
def set_pub():
rcParams.update({
"font.weight": "bold", # bold fonts
"tick.labelsize": 15, # large tick labels
"lines.linewidth": 1, # thick lines
"lines.color": "k", # black lines
"grid.color": "0.5", # gray gridlines
"grid.linestyle": "-", # solid gridlines
"grid.linewidth": 0.5, # thin gridlines
"savefig.dpi": 300, # higher resolution output.
})
Wenn Sie dann interaktiv arbeiten, müssen Sie nur Folgendes tun:
>>> set_pub()
>>> plot([1, 2, 3])
>>> savefig('myfig')
>>> rcdefaults() # restore the defaults
import matplotlib.pyplot as plt
plt.subplot(311)
plt.plot([1, 2, 3])
# the axes attributes need to be set before the call to subplot
plt.rcParams.update({
"font.weight": "bold",
"xtick.major.size": 5,
"xtick.major.pad": 7,
"xtick.labelsize": 15,
"grid.color": "0.5",
"grid.linestyle": "-",
"grid.linewidth": 5,
"lines.linewidth": 2,
"lines.color": "g",
})
plt.subplot(312)
plt.plot([1, 2, 3])
plt.grid(True)
plt.rcdefaults()
plt.subplot(313)
plt.plot([1, 2, 3])
plt.grid(True)
plt.show()