ColorMaps en Seaborn HeatMaps

Los mapas de colores se utilizan para visualizar mapas de calor de forma eficaz y sencilla. Uno podría usar diferentes tipos de mapas de colores para diferentes tipos de mapas de calor. En este artículo, veremos cómo usar mapas de colores mientras trabajamos con mapas de calor marinos.

Mapas de colores secuenciales: Usamos mapas de colores secuenciales cuando los valores de los datos (numéricos) van de mayor a menor y solo uno de ellos es importante para el análisis. 

Ejemplo de mapas de colores secuenciales:

sns.palplot(sns.color_palette("Greens",12))

Paleta de colores secuencial

sns.palplot(sns.color_palette("Blues",12))

Paleta de colores secuencial

Tenga en cuenta que hemos utilizado sns.color_palette() para construir un mapa de colores y sns.palplot() para mostrar los colores presentes en el mapa de colores. El siguiente ejemplo muestra cómo implementar un mapa de colores secuencial en un mapa de calor marino.

Ejemplo:

Python3

import seaborn as sns
import numpy as np
  
  
np.random.seed(0)
  
# generates random values
data = np.random.rand(12, 12)
  
# creating a colormap
colormap = sns.color_palette("Greens")
  
# creating a heatmap using the colormap
ax = sns.heatmap(data, cmap=colormap)

Producción:

Mapa de calor con un mapa de colores secuencial

Dado que «Greens» es un mapa de colores incorporado en seaborn, también puede pasar directamente «Greens» al argumento cmap:

Python3

import seaborn as sns
import numpy as np
  
  
np.random.seed(0)
  
data = np.random.rand(12, 12)
ax = sns.heatmap(data, cmap="Greens")

Producción:

Mapa de calor con un mapa de colores secuencial

Tenga en cuenta que nuestro mapa de colores ahora tiene una intensidad de color continua a diferencia del anterior que tenía una intensidad discreta de verde para un rango de valores. Aquí hay una mirada más cercana a los dos mapas de color generados en los mapas de calor mencionados anteriormente:

Mapas de colores discretos (izquierda) y continuos (derecha)

Mapas de colores divergentes: se utilizan para representar valores numéricos que van de mayor a menor (y viceversa), y son de interés tanto los valores altos como los bajos.

Aquí hay algunos mapas de colores divergentes presentes en seaborn:

sns.palplot(sns.color_palette("PiYG", 12))

Paleta de colores divergente

sns.palplot(sns.color_palette("coolwarm", 12))

Ejemplo: El siguiente ejemplo muestra cómo implementar un mapa de colores divergente en un mapa de calor marino.

Python3

import seaborn as sns
import numpy as np
  
  
np.random.seed(0)
  
data = np.random.rand(12, 12)
ax = sns.heatmap(data, cmap="PiYG")

Producción:

Publicación traducida automáticamente

Artículo escrito por sareendivyansh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *