Personalizar Rc #

No estoy tratando de hacer una figura atractiva aquí, sino solo para mostrar algunos ejemplos de personalización rcParamssobre 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
personalizar rc
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()

Galería generada por Sphinx-Gallery