Colores Únicos y Múltiples
Aplicación de Color Único
Diagrama de Barras con Color Único Básico
import matplotlib.pyplot as plt
## Color único para todo el diagrama de barras
plt.figure(figsize=(8, 4))
plt.bar(['A', 'B', 'C'], [10, 20, 15], color='blue')
plt.title('Diagrama de Barras con Color Único')
plt.show()
Estrategias de Colores Múltiples
Colores Individuales para las Barras
## Color diferente para cada barra
plt.bar(['A', 'B', 'C'],
[10, 20, 15],
color=['red', 'green', 'blue'])
Listas y Arrays de Colores
colors = ['#FF6B6B', '#4ECDC4', '#45B7D1']
plt.bar(['A', 'B', 'C'], [10, 20, 15], color=colors)
Mapeo de Color Avanzado
graph LR
A[Mapeo de Color] --> B[Colores Uniformes]
A --> C[Colores Gradient]
A --> D[Colores Condicionales]
Mapeo de Color Gradient
import numpy as np
data = [10, 20, 15]
colors = plt.cm.viridis(np.linspace(0, 1, len(data)))
plt.bar(['A', 'B', 'C'], data, color=colors)
Técnicas de Selección de Color
Técnica |
Descripción |
Ejemplo |
Colores Uniformes |
Mismo color para todas las barras |
color='blue' |
Colores Individuales |
Color único para cada barra |
color=['red','green','blue'] |
Colores Gradient |
Colores basados en el valor |
plt.cm.viridis() |
Coloración Condicional
def get_color(value):
return 'green' if value > 15 else 'red'
colors = [get_color(val) for val in [10, 20, 15]]
plt.bar(['A', 'B', 'C'], [10, 20, 15], color=colors)
Perspectiva de Visualización de LabEx
Al trabajar con múltiples colores, LabEx recomienda mantener la claridad visual y asegurarse de que las elecciones de color mejoren la interpretación de los datos.