DHEIVER's picture
Update app.py
fedde71
raw
history blame
No virus
1.05 kB
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()