Está en la página 1de 2

Evaluación 3 de Python.

import re

import matplotlib.pyplot as plt

with open("Historial.txt", "r") as file:

historial_data = file.read()

matches = re.findall(r'(\d{4}-\d{2}-\d{2}) (\d+)', historial_data)

conteo = {}

for date, count in matches:

conteo[date] = conteo.get(date, 0) + int(count)

fechas = list(conteo.keys())

recuento = list(conteo.values())

total_correos = sum(recuento)

porcentajes = [(count / total_correos) * 100 for count in recuento]

max_day_index = porcentajes.index(max(porcentajes))

max_day = fechas[max_day_index]

plt.bar(fechas, porcentajes, color='skyblue', alpha=0.7)

plt.bar(max_day, porcentajes[max_day_index], color='orange', alpha=0.9)

plt.xlabel('Día')

plt.ylabel('Porcentaje de Correos Enviados')

plt.�tle('Porcentaje de Correos Enviados por Día')

plt.x�cks(rota�on=45)

plt.ylim(0, 100)
plt.show()

También podría gustarte