seriesandchart / app.py
piotrszymanski
Skorygowany app i README
288ee2e
raw
history blame contribute delete
898 Bytes
import gradio as gr
import pandas as pd
def show_series_on_chart(series):
"""
Funkcja przyjmuje serię danych w formie tekstowej,
przetwarza ją na listę liczb i wyświetla na wykresie liniowym.
:param series: seria danych w formie tekstowej
:return: wykres liniowy z danymi
"""
series = [float(x.strip()) for x in series.split(',')]
df = pd.DataFrame({'x': range(len(series)), 'y': series})
return gr.LinePlot(df, x='x', y='y')
# Tworzymy interfejs użytkownika
series_input = gr.Textbox(
label="Wprowadź serię danych (oddzielone przecinkami)",
placeholder="Np. 2, 1, 0, 4, 3", # podpowiedź dla użytkownika, jak wprowadzić dane
value="2, 1, 0, 4, 3" # przykładowe dane startowe,
)
chart_output = gr.LinePlot()
interface = gr.Interface(
fn=show_series_on_chart,
inputs=series_input,
outputs=chart_output
)
interface.launch()