Criando um Gráfico de Demonstração de Cores

Beginner

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

Introdução

Neste laboratório, aprenderemos como criar um gráfico de demonstração de cores usando a biblioteca Matplotlib do Python. Matplotlib oferece uma variedade de maneiras de especificar cores, que podem ser usadas em gráficos, diagramas e outras visualizações. Exploraremos essas diferentes maneiras de especificar cores e as usaremos para criar um gráfico mostrando tensão vs. tempo.

Dicas da VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook para 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

Antes de começarmos, precisamos importar as bibliotecas Matplotlib e NumPy:

import matplotlib.pyplot as plt
import numpy as np

Definir os Dados

Em seguida, precisamos definir os dados que usaremos para nosso gráfico. Criaremos uma onda senoidal com 201 pontos de dados:

t = np.linspace(0.0, 2.0, 201)
s = np.sin(2 * np.pi * t)

Especificar as Cores

Matplotlib oferece várias maneiras de especificar cores, incluindo:

  1. Uma tupla RGB ou RGBA de valores float em [0, 1].
  2. Uma string hexadecimal RGB ou RGBA.
  3. Uma string abreviada hexadecimal RGB ou RGBA.
  4. Uma representação em string de um valor float em [0, 1] inclusive para o nível de cinza.
  5. Uma string de uma única letra, ou seja, uma de {'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'}.
  6. Um nome de cor X11/CSS4 ("html").
  7. Um nome da pesquisa de cores xkcd, prefixado com 'xkcd:'.
  8. Uma especificação de cor "Cn", ou seja, 'C' seguido por um número.
  9. Uma de {'tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'}.

Usaremos vários desses métodos para especificar as cores para nosso gráfico.

Criar o Gráfico

Agora podemos criar nosso gráfico usando os dados e as cores que especificamos:

fig, ax = plt.subplots(facecolor=(.18, .31, .31))
ax.set_facecolor('#eafff5')
ax.set_title('Gráfico de tensão vs. tempo', color='0.7')
ax.set_xlabel('Tempo [s]', color='c')
ax.set_ylabel('Tensão [mV]', color='peachpuff')
ax.plot(t, s, 'xkcd:crimson')
ax.plot(t, .7*s, color='C4', linestyle='--')
ax.tick_params(labelcolor='tab:orange')

Exibir o Gráfico

Finalmente, podemos exibir nosso gráfico usando o seguinte comando:

plt.show()

Resumo

Neste laboratório, aprendemos como criar um gráfico de demonstração de cores usando a biblioteca Matplotlib do Python. Exploramos várias maneiras de especificar cores e as usamos para criar um gráfico mostrando tensão vs. tempo. Esperamos que este tutorial tenha sido útil para aprender como usar o Matplotlib para criar gráficos e visualizações.