es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para lograr esto, puedes usar la biblioteca matplotlib en Python. Primero, necesitas agrupar los datos por día y calcular el uso agregado para cada día. Esto se puede hacer utilizando la biblioteca pandas en Python.

    Luego, puedes iterar a través de cada día, extraer los datos para ese día y crear un gráfico utilizando matplotlib. Puedes guardar cada gráfico como una imagen separada o combinarlos en un solo archivo PDF.

    Aquí hay un código de ejemplo para lograr esto:

    import pandas as pd
    import matplotlib.pyplot as plt
    
    # Cargar los datos
    data = pd.read_csv('data.csv', parse_dates=['datetime'], index_col='datetime')
    
    # Agrupar los datos por día y calcular el uso agregado para cada día
    daily_data = data.groupby(data.index.date)['usage'].sum()
    
    # Iterar a través de cada día, extraer los datos para ese día y crear un gráfico
    for fecha in daily_data.index:
        # Extraer los datos para ese día
        uso_diario = data[data.index.date == fecha]['usage']
    
        # Crear un gráfico
        fig, ax = plt.subplots()
        ax.plot(uso_diario.index, uso_diario.values)
        ax.set_title(str(fecha))
    
        # Guardar el gráfico como una imagen
        fig.savefig('plots/' + str(fecha) + '.png')
    
        # Cerrar el gráfico
        plt.close(fig)
    

    Este código creará 730 gráficos, uno para cada día, y los guardará como imágenes PNG separadas en la carpeta plots. Puedes modificar el código para guardar los gráficos en un formato diferente o combinarlos en un solo archivo PDF.

Comments are closed.