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()