Matplotlib: Usando a Folha de Estilo 'Dark_background'

Beginner

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

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.