File size: 898 Bytes
288ee2e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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()