Criando Mapas de Cores

Beginner

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

Introdução

Neste laboratório, você aprenderá como criar mapas de cores usando Matplotlib. Mapas de cores são úteis ao visualizar dados, pois fornecem uma maneira de representar dados numéricos através de cores. Matplotlib oferece uma variedade de mapas de cores embutidos, bem como a capacidade de criar mapas de cores personalizados.

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

Compreendendo Mapas de Cores

Um mapa de cores é um mapeamento entre uma faixa de valores numéricos e uma faixa de cores. Em Matplotlib, um mapa de cores é criado usando o módulo matplotlib.colors.

Criando um Mapa de Cores Simples

Para criar um mapa de cores simples, podemos usar a classe ListedColormap do módulo matplotlib.colors. Esta classe recebe uma lista de cores e cria um mapa de cores a partir delas.

import matplotlib.colors as mcolors

## Define a list of colors
colors = ['red', 'green', 'blue']

## Create a ListedColormap object from the list of colors
cmap = mcolors.ListedColormap(colors)

Usando Mapas de Cores Embutidos

Matplotlib fornece uma variedade de mapas de cores embutidos que podem ser usados para representar dados. Esses mapas de cores podem ser acessados usando seus nomes, que estão listados no módulo matplotlib.cm.

import matplotlib.pyplot as plt

## Create a plot using the 'viridis' color map
plt.imshow(data, cmap='viridis')
plt.colorbar()

Invertendo Mapas de Cores

Matplotlib oferece a capacidade de inverter um mapa de cores adicionando _r ao nome do mapa de cores.

import matplotlib.pyplot as plt

## Create a plot using the reversed 'viridis' color map
plt.imshow(data, cmap='viridis_r')
plt.colorbar()

Criando Mapas de Cores Personalizados

Matplotlib também oferece a capacidade de criar mapas de cores personalizados. Isso pode ser útil quando os mapas de cores embutidos não fornecem a representação desejada dos dados.

import matplotlib.colors as mcolors

## Define a list of colors and their corresponding values
colors = [(0, 'red'), (0.5, 'green'), (1, 'blue')]

## Create a LinearSegmentedColormap object from the list of colors
cmap = mcolors.LinearSegmentedColormap.from_list('my_cmap', colors)

Resumo

Neste laboratório, você aprendeu como criar mapas de cores usando Matplotlib. Você aprendeu sobre as classes ListedColormap e LinearSegmentedColormap do módulo matplotlib.colors, bem como os mapas de cores embutidos fornecidos pelo Matplotlib. Você também aprendeu como inverter um mapa de cores e criar mapas de cores personalizados.