import numpy as np import matplotlib.pyplot as plt X = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 , 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]).reshape(-1, 1) # Meses y = np.array([ 15, #1 17, #2 22, #3 22, #4 22, #5 24, #6 22, #7 25, #8 26, #9 20, #10 16, #11 17, #12 17, #13 18, #14 18, #15 19, #16 17, #17 19, #18 21, #19 26, #20 21, #21 14, #22 14, #23 18, #24 22, #25 21, #26 15, #27 15, #28 19, #29 21 #30 ]) # Temperaturas promedio promedio_temperatura = np.mean(y) # Graficar los puntos de datos y la línea plt.plot(X, y, 'o', label="") # Puntos individuales plt.plot(X, y, marker="o", linestyle="-", color="b", label="Temperatura diaria") plt.ylim(15, 29) # Ajustar límites del eje Y para que se adecue a los datos plt.xticks(ticks=np.arange(1, 31), labels=np.arange(1, 31), rotation=45, fontsize=8) plt.xlabel("Día") plt.ylabel("Temperatura Promedio") plt.title("Temperatura promedio del mes de noviembre 2023 en Matamoros") plt.text(1, max(y) + 1, f"Promedio mensual: {int(promedio_temperatura)} °C", fontsize=12, color="red") plt.legend() plt.show()