import pandas as pd import matplotlib.pyplot as plt import gradio as gr def plot_time_series(data): # Carregar os dados para um DataFrame pandas df = pd.DataFrame(data, columns=["date", "value"]) df["date"] = pd.to_datetime(df["date"]) # Criar o gráfico de linhas da série temporal plt.figure(figsize=(10, 6)) plt.plot(df["date"], df["value"]) plt.xlabel("Data") plt.ylabel("Valor") plt.title("Série Temporal") plt.xticks(rotation=45) plt.tight_layout() plt.show() # Ler a série temporal da interface Gradio iface = gr.Interface( fn=plot_time_series, inputs=gr.inputs.Textbox(label="Insira a série temporal em formato de tabela com duas colunas: 'date' e 'value'"), outputs=None, live=True, capture_session=True, title="Visualização de Série Temporal", description="Cole os dados da série temporal em formato de tabela com duas colunas: 'date' e 'value'. O aplicativo exibirá um gráfico de linhas da série temporal." ) # Executar o aplicativo iface.launch()