Introdução
Matplotlib é uma biblioteca de visualização de dados utilizada para criar visualizações estáticas, animadas e interativas em Python. Neste laboratório, aprenderemos como usar a folha de estilo 'dark_background' em Matplotlib para criar gráficos com um fundo escuro. A folha de estilo de fundo escuro é particularmente útil para exibir visualizações que são agradáveis aos olhos em ambientes com pouca luz.
Dicas para a 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ê.
Importar as Bibliotecas Necessárias
O primeiro passo é importar as bibliotecas necessárias. Usaremos a biblioteca Matplotlib para criar nossas visualizações e a biblioteca NumPy para gerar alguns dados de exemplo.
import matplotlib.pyplot as plt
import numpy as np
Definir a Folha de Estilo 'dark_background'
O próximo passo é definir a folha de estilo 'dark_background' usando a função plt.style.use(). Isso aplicará o estilo de fundo escuro a todos os gráficos que criarmos a partir deste ponto.
plt.style.use('dark_background')
Criar Dados de Exemplo
Nesta etapa, geraremos alguns dados de exemplo para plotar. Criaremos uma onda senoidal com um comprimento de onda de 6 unidades e a plotaremos no eixo x.
L = 6
x = np.linspace(0, L)
Plotar os Dados
Nesta etapa, plotaremos os dados de exemplo que geramos na etapa anterior. Usaremos um loop for para plotar múltiplas ondas senoidais com diferentes fases.
fig, ax = plt.subplots()
ncolors = len(plt.rcParams['axes.prop_cycle'])
shift = np.linspace(0, L, ncolors, endpoint=False)
for s in shift:
## Plot the sine wave with a phase shift of s
ax.plot(x, np.sin(x + s), 'o-')
ax.set_xlabel('x-axis')
ax.set_ylabel('y-axis')
ax.set_title("'dark_background' style sheet")
plt.show()
Interpretar o Gráfico
O gráfico que criamos na etapa anterior é uma onda senoidal com um fundo escuro. O loop for plota múltiplas ondas senoidais com diferentes fases, que são deslocadas ao longo do eixo x. O eixo x representa os valores da onda senoidal, enquanto o eixo y representa a amplitude da onda senoidal. As funções set_xlabel(), set_ylabel() e set_title() são usadas para rotular o eixo x, o eixo y e o título do gráfico, respectivamente.
Resumo
Neste laboratório, aprendemos como usar a folha de estilo 'dark_background' no Matplotlib para criar gráficos com um fundo escuro. Também aprendemos como gerar dados de exemplo usando a biblioteca NumPy e plotar os dados usando a biblioteca Matplotlib. Esperamos que este laboratório tenha fornecido a você uma boa compreensão de como usar a folha de estilo 'dark_background' no Matplotlib e como criar gráficos visualmente atraentes.