Introdução
Este laboratório irá guiá-lo através do processo de personalização de .rcParams em tempo real usando Python Matplotlib. Você aprenderá como definir funções em um módulo personalizado que definem os padrões para figuras e como usar esses padrões para criar diferentes conjuntos de padrões para figuras, como um conjunto para publicação e outro para exploração interativa.
Dicas da VM
Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.
Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.
Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.
Criar uma Função para Definir Parâmetros Padrão
Para criar uma função que define os parâmetros padrão para suas figuras, você pode usar o método rcParams.update(). Este método recebe um dicionário de nomes e valores de parâmetros e atualiza os valores padrão atuais com os novos. Aqui está um exemplo de uma função que define alguns parâmetros padrão para figuras de publicação:
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.
})
Personalizar Parâmetros Padrão
Para personalizar os parâmetros padrão para uma figura específica, você pode usar o método rcParams.update() novamente. Desta vez, você passará um dicionário de nomes e valores de parâmetros que deseja definir para essa figura. Aqui está um exemplo que define alguns parâmetros padrão para uma figura específica:
import matplotlib.pyplot as plt
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",
})
Criar Subplots
Para criar subplots em Matplotlib, você pode usar o método subplot(). Este método recebe três argumentos: o número de linhas, o número de colunas e o número do gráfico. Aqui está um exemplo que cria três subplots:
plt.subplot(311)
plt.plot([1, 2, 3])
plt.subplot(312)
plt.plot([1, 2, 3])
plt.grid(True)
plt.subplot(313)
plt.plot([1, 2, 3])
plt.grid(True)
Mostrar a Figura
Para mostrar a figura, você pode usar o método show(). Aqui está um exemplo:
plt.show()
Redefinir Parâmetros Padrão
Para redefinir os parâmetros padrão para seus valores originais, você pode usar o método rcdefaults(). Aqui está um exemplo:
plt.rcdefaults()
Resumo
Neste laboratório, você aprendeu como personalizar .rcParams em tempo real usando Python Matplotlib. Você aprendeu como definir funções que definem os parâmetros padrão para suas figuras, como personalizar os parâmetros padrão para uma figura específica, como criar subplots, como mostrar a figura e como redefinir os parâmetros padrão para seus valores originais. Com essas habilidades, você pode criar figuras personalizadas para suas publicações e explorações interativas.