Personalizar Rc #

Não estou tentando fazer uma figura bonita aqui, mas apenas para mostrar alguns exemplos de personalização rcParamsem tempo real.

Se você gosta de trabalhar interativamente e precisa criar diferentes conjuntos de padrões para figuras (por exemplo, um conjunto de padrões para publicação, um conjunto para exploração interativa), você pode querer definir algumas funções em um módulo personalizado que define os padrões, por exemplo,:

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.
    })

Então, como você está trabalhando de forma interativa, você só precisa fazer:

>>> 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()

Galeria gerada por Sphinx-Gallery