Observação
Clique aqui para baixar o código de exemplo completo
Personalizar Rc #
Não estou tentando fazer uma figura bonita aqui, mas apenas para mostrar alguns exemplos de personalização rcParams
em 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
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()