Personalizando Visualizações com Matplotlib

MatplotlibMatplotlibBeginner
Pratique Agora

This tutorial is from open-source community. Access the source code

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Este laboratório irá guiá-lo através do processo de personalização do Matplotlib usando folhas de estilo (style sheets) e rcParams. Matplotlib é uma biblioteca poderosa para criar visualizações em Python. Ao personalizar as propriedades e os estilos padrão do Matplotlib, você pode criar gráficos únicos e visualmente atraentes.

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ê.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 96.88%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

Definindo rcParams em tempo de execução

Você pode alterar dinamicamente as configurações de configuração padrão em tempo de execução em um script Python ou interativamente a partir do shell Python. A variável matplotlib.rcParams é global para o pacote Matplotlib e armazena todas as configurações rc. Para personalizar rcParams em tempo de execução, você pode modificá-la diretamente usando o dicionário mpl.rcParams. Aqui está um exemplo:

import matplotlib as mpl

mpl.rcParams['lines.linewidth'] = 2
mpl.rcParams['lines.linestyle'] = '--'

Este código altera a largura e o estilo de linha padrão para todos os gráficos criados com Matplotlib.

Vamos ver alguns dados aleatórios plotados com as novas configurações padrão.

import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
from cycler import cycler
mpl.rcParams['lines.linewidth'] = 2
mpl.rcParams['lines.linestyle'] = '--'
data = np.random.randn(50)
plt.plot(data)
plt.show()

Usando folhas de estilo (style sheets)

Outra maneira de alterar a aparência visual dos gráficos é definir os rcParams em uma folha de estilo e importar essa folha de estilo com matplotlib.style.use. Uma folha de estilo é um arquivo que contém um conjunto de rcParams relacionados ao estilo de um gráfico. Matplotlib fornece vários estilos predefinidos que você pode usar. Por exemplo, o estilo "ggplot" emula a estética da biblioteca ggplot em R. Você pode aplicar uma folha de estilo assim:

import matplotlib.pyplot as plt

print(plt.style.available)
plt.style.use('Solarize_Light2')

Você também pode definir seus próprios estilos personalizados e usá-los chamando .style.use com o caminho ou URL para a folha de estilo.

Alterando o arquivo matplotlibrc

O arquivo matplotlibrc é um arquivo de configuração que permite personalizar todos os tipos de propriedades no Matplotlib. Ele controla os padrões para propriedades como tamanho da figura, largura da linha, cores, fontes, etc. Você pode modificar o arquivo matplotlibrc para personalizar o Matplotlib de acordo com suas preferências. O arquivo pode estar localizado em diferentes lugares no seu sistema, e o Matplotlib o procura em uma ordem específica. Uma vez que um arquivo matplotlibrc é encontrado, ele tem precedência sobre outras configurações. Você pode usar a função matplotlib.matplotlib_fname() para exibir o caminho do arquivo matplotlibrc atualmente ativo.

Resumo

Matplotlib oferece várias maneiras de personalizar as propriedades e os estilos padrão dos gráficos. Você pode definir rcParams em tempo de execução, usar folhas de estilo para alterar a aparência visual dos gráficos e modificar o arquivo matplotlibrc para personalizar o Matplotlib globalmente. Experimente diferentes personalizações para criar gráficos únicos e visualmente atraentes com Matplotlib.

OSZAR »