Noter
Cliquez ici pour télécharger l'exemple de code complet
Personnaliser RC #
Je n'essaie pas de faire une belle figure ici, mais juste de montrer quelques exemples de personnalisation rcParams
à la volée.
Si vous aimez travailler de manière interactive et avez besoin de créer différents ensembles de valeurs par défaut pour les figures (par exemple, un ensemble de valeurs par défaut pour la publication, un ensemble pour l'exploration interactive), vous pouvez définir certaines fonctions dans un module personnalisé qui définissent les valeurs par défaut, par exemple,:
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.
})
Ensuite, comme vous travaillez de manière interactive, il vous suffit de faire :
>>> 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()