Personalizza Rc #

Non sto cercando di fare una bella figura qui, ma solo per mostrare alcuni esempi di personalizzazione rcParamsal volo.

Se ti piace lavorare in modo interattivo e hai bisogno di creare diversi set di valori predefiniti per le figure (ad esempio, un set di valori predefiniti per la pubblicazione, un set per l'esplorazione interattiva), potresti voler definire alcune funzioni in un modulo personalizzato che imposta i valori predefiniti, per esempio,:

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

Quindi, mentre lavori in modo interattivo, devi solo fare:

>>> set_pub()
>>> plot([1, 2, 3])
>>> savefig('myfig')
>>> rcdefaults()  # restore the defaults
personalizzare 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()

Galleria generata da Sphinx-Gallery