Día 3: Formatos de Líneas y Personalización de Gráficos
Bienvenida
¡Hola de nuevo! 🎨 Hoy aprenderemos a personalizar nuestros gráficos utilizando formatos de líneas , etiquetas y otras opciones avanzadas. La personalización es crucial para crear visualizaciones claras y profesionales. ¡Comencemos!
Format Strings en Plots
Format strings en Matplotlib permiten personalizar el formato de los ejes, las etiquetas y los gráficos. Aqui tienes algunos ejemplos:
import matplotlib.pyplot as plt
# Datos
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# Crear el gráfico
plt.plot(x, y, 'ro--')
plt.xlabel('Eje X')
plt.ylabel('Eje Y')
plt.title('Gráfico de Dispersión')
plt.show()
Resultado de ejecución:

La función plt.plot() admite un tercer argumento opcional para configurar el estilo de la linea.
| Argumento | Descripción |
|---|---|
| ’r’ | Color rojo |
| ’g’ | Color verde |
| ’b’ | Color azul |
| ’y’ | Color amarillo |
| ’k’ | Color negro |
| ’m’ | Color morado |
| ’c’ | Color celeste |
| ’w’ | Color blanco |
| ’—‘ | Estilo de linea discontinua |
| ’-‘ | Estilo de linea continua |
| ’:‘ | Estilo de linea punto a punto |
| ’-.‘ | Estilo de linea discontinua punto a punto |
| ’o’ | Estilo de marcador circulo |
| ’v’ | Estilo de marcador triángulo |
| ’^‘ | Estilo de marcador triángulo invertido |
| ’s’ | Estilo de marcador cuadrado |
| ’p’ | Estilo de marcador pentágono |
| ’*‘ | Estilo de marcador estrella |
| ’h’ | Estilo de marcador hexágono |
| ’D’ | Estilo de marcador diamante |
| ’x’ | Estilo de marcador cruz |
| ’X’ | Estilo de marcador cruz invertido |
| ’d’ | Estilo de marcador diamante invertido |
| ’P’ | Estilo de marcador pentágono invertido |
| ’H’ | Estilo de marcador hexágono invertido |
| ’o’ | Estilo de marcador circulo |
| ’O’ | Estilo de marcador circulo invertido |
Se puede realizar diferentes combinaciones de estilos para crear gráficos personalizados siguiendo el siguiente orden.
'color' + 'estilo' + 'tipo de linea'
# Ejemplo: 'ro--'
Etiquetas y Títulos
import matplotlib.pyplot as plt
# Datos
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# Crear el gráfico
plt.plot(x, y) # Sin etiquetas ni títulos
plt.title('Título del Gráfico') # Agregar títulos
plt.xlabel('Eje X') # Agregar etiquetas
plt.ylabel('Eje Y') # Agregar etiquetas
plt.show() # Mostrar el gráfico
Leyendas
import matplotlib.pyplot as plt
# Datos
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# Crear el gráfico
plt.plot(x, y, label='Relación Lineal')
plt.title('Gráfico de Dispersión')
plt.xlabel('X')
plt.ylabel('Y')
plt.legend()
plt.show()
Resultado de ejecución:

Preguntas del Día 1
Prueba tus conocimientos sobre Pandas
¿Qué significa el formato 'ro--' en Matplotlib?
¿Qué función se usa para agregar un título a un gráfico?
Ejercicios con Pandas
-
Crea un gráfico con líneas discontinuas y marcadores de triángulo.
-
Agrega títulos y etiquetas a un gráfico existente.
¡Gran trabajo hoy! 🎉 Ahora puedes personalizar tus gráficos con estilos y etiquetas. Mañana aprenderemos sobre subgráficos y gráficos múltiples , útiles para comparar diferentes conjuntos de datos. ¡Nos vemos pronto! 😊