1
respuesta

DUDA CON CODIGO Y LIBRERIA

import matplotlib.pyplot as plt

from random import randrange, seed

notas_matematicas = [] seed(8)

for notas in range(6): notas_matematicas.append(randrange(0, 20))

x = list(range(1, 7)) # Ajusta la longitud de x a la de y y = notas_matematicas

print(x) print(y)

plt.plot(x, y, marker = 'o')

plt.xlabel('PRUEBAS') plt.ylabel('NOTAS') plt.title('GRAFICO DE LAS NOTAS')

plt.show()

DESEO SABER EL PORQUE CUANDO GRAFICA NO SALE LO MISMO QUE EN LA TERMINA, OSEA ME REFIERO AL EJE Y , por favor necesito que me expliquen un poco mejor ese aspecto de como funciona

POR EJEMPLO ACA EN ESTA FOTO

1 respuesta

¡Hola Ian! Después de revisar tu código, noté que estás generando números aleatorios del 0 al 20 para las notas de matemáticas, pero en tu gráfico solo estás mostrando el rango del 0 al 6 en el eje Y.

Esto se debe a que estás utilizando la función randrange(0, 20) para generar las notas, pero luego solo estás mostrando los valores generados en el rango del 0 al 6 en el eje Y.

Si deseas mostrar todas las notas generadas en el rango del 0 al 20 en el eje Y, debes ajustar el rango del eje Y en tu gráfico. Puedes hacerlo agregando la siguiente línea de código antes de plt.show():

plt.ylim(0, 20)

Esto establecerá el rango del eje Y de tu gráfico de 0 a 20, lo que mostrará todas las notas generadas. :)

Abrazo y lindos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓.