Nota
Haga clic aquí para descargar el código de ejemplo completo
Personalizar Rc #
No estoy tratando de hacer una figura atractiva aquí, sino solo para mostrar algunos ejemplos de personalización rcParams
sobre la marcha.
Si le gusta trabajar de forma interactiva y necesita crear diferentes conjuntos de valores predeterminados para las figuras (por ejemplo, un conjunto de valores predeterminados para la publicación, un conjunto para la exploración interactiva), es posible que desee definir algunas funciones en un módulo personalizado que establezca los valores predeterminados, p.ej,:
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.
})
Luego, mientras trabaja de forma interactiva, solo necesita hacer:
>>> 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()