piotrszymanski commited on
Commit
288ee2e
·
1 Parent(s): fc278e1

Skorygowany app i README

Browse files
Files changed (2) hide show
  1. README.md +37 -2
  2. app.py +31 -0
README.md CHANGED
@@ -5,10 +5,45 @@ colorFrom: blue
5
  colorTo: gray
6
  sdk: gradio
7
  sdk_version: 6.5.1
8
- app_file: app.py
9
  pinned: false
10
  license: mit
11
  short_description: Show series on chart
12
  ---
 
13
 
14
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  colorTo: gray
6
  sdk: gradio
7
  sdk_version: 6.5.1
8
+ app_file: app_.py
9
  pinned: false
10
  license: mit
11
  short_description: Show series on chart
12
  ---
13
+ # Seria danych na wykresie
14
 
15
+ Przykład pokazujący, jak wprowadzić serię danych w formie tekstowej, przetworzyć ją na listę liczb i wyświetlić na wykresie liniowym za pomocą biblioteki Gradio.
16
+ ```python
17
+ import gradio as gr
18
+ import pandas as pd
19
+
20
+ def show_series_on_chart(series):
21
+ """
22
+ Funkcja przyjmuje serię danych w formie tekstowej,
23
+ przetwarza ją na listę liczb i wyświetla na wykresie liniowym.
24
+
25
+ :param series: seria danych w formie tekstowej
26
+ :return: wykres liniowy z danymi
27
+ """
28
+ series = [float(x.strip()) for x in series.split(',')]
29
+ df = pd.DataFrame({'x': range(len(series)), 'y': series})
30
+ return gr.LinePlot(df, x='x', y='y')
31
+
32
+ # Tworzymy interfejs użytkownika
33
+
34
+ series_input = gr.Textbox(
35
+ label="Wprowadź serię danych (oddzielone przecinkami)",
36
+ placeholder="Np. 2, 1, 0, 4, 3", # podpowiedź dla użytkownika, jak wprowadzić dane
37
+ value="2, 1, 0, 4, 3" # przykładowe dane startowe,
38
+ )
39
+
40
+ chart_output = gr.LinePlot()
41
+
42
+ interface = gr.Interface(
43
+ fn=show_series_on_chart,
44
+ inputs=series_input,
45
+ outputs=chart_output
46
+ )
47
+ interface.launch()
48
+
49
+ ```
app.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import pandas as pd
3
+
4
+ def show_series_on_chart(series):
5
+ """
6
+ Funkcja przyjmuje serię danych w formie tekstowej,
7
+ przetwarza ją na listę liczb i wyświetla na wykresie liniowym.
8
+
9
+ :param series: seria danych w formie tekstowej
10
+ :return: wykres liniowy z danymi
11
+ """
12
+ series = [float(x.strip()) for x in series.split(',')]
13
+ df = pd.DataFrame({'x': range(len(series)), 'y': series})
14
+ return gr.LinePlot(df, x='x', y='y')
15
+
16
+ # Tworzymy interfejs użytkownika
17
+
18
+ series_input = gr.Textbox(
19
+ label="Wprowadź serię danych (oddzielone przecinkami)",
20
+ placeholder="Np. 2, 1, 0, 4, 3", # podpowiedź dla użytkownika, jak wprowadzić dane
21
+ value="2, 1, 0, 4, 3" # przykładowe dane startowe,
22
+ )
23
+
24
+ chart_output = gr.LinePlot()
25
+
26
+ interface = gr.Interface(
27
+ fn=show_series_on_chart,
28
+ inputs=series_input,
29
+ outputs=chart_output
30
+ )
31
+ interface.launch()