Descripción
El reto consiste en crear un gráfico de dispersión utilizando Matplotlib que visualice la relación entre dos variables numéricas generadas aleatoriamente. Además, se debe calcular y mostrar una línea de regresión que indique la tendencia de los datos, personalizando el gráfico con colores, etiquetas para los ejes, un título descriptivo y cuadrícula para mejorar la claridad visual.
1.- Generación de los datos:
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
- Crea dos conjuntos de datos con
numpy
. El primer conjuntox
contendrá 100 valores aleatorios entre 0 y 50, y el segundo conjuntoy
tendrá una relación lineal conx
(por ejemplo,y = 2.5 * x + ruido
, donde el ruido es una pequeña variación aleatoria para simular datos reales). Se podría ver así:
x = rng.uniform(0, 50, 100)
ruido = rng.normal(0, 10, 100)
y = 2.5 * x + ruido
2.- Calcular la línea de regresión:
- Utiliza
numpy.polyfit
para calcular la línea de regresión lineal que mejor se ajuste a los datos.
3.- Configuración del gráfico de dispersión:
- Usa
plt.scatter()
para crear el gráfico de dispersión. - Configura el color de los puntos a púrpura (purple) y ajusta el tamaño de los puntos a 50 para mejorar la visualización.
- Añade una línea de regresión con
plt.plot()
en color verde (green). - Incluye una cuadrícula para mejorar la interpretación del gráfico.
4.- Etiquetas y título:
- Añade un título descriptivo para el gráfico, además de etiquetas para los ejes X e Y.
5.- Visualización:
- Muestra el gráfico utilizando
plt.show()
.
Solución al ejercicio de programación en Matplotlib
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Matplotlib para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Matplotlib
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en Matplotlib