tx3bas commited on
Commit
3673dd2
·
verified ·
1 Parent(s): 06fac06

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +40 -0
app.py ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import matplotlib.pyplot as plt
3
+ import pandas as pd
4
+ import numpy as np
5
+
6
+ # Título de la aplicación
7
+ st.title("Generador de Gráficos")
8
+
9
+ # Sidebar para la configuración del gráfico
10
+ st.sidebar.header("Configuración del Gráfico")
11
+
12
+ # Tipo de gráfico
13
+ chart_type = st.sidebar.selectbox("Tipo de Gráfico", ["Línea", "Barras", "Histograma"])
14
+
15
+ # Parámetros para los datos
16
+ data_points = st.sidebar.slider("Número de Puntos de Datos", 10, 100, 50)
17
+ x = np.arange(data_points)
18
+ y = np.random.randn(data_points)
19
+
20
+ # Generar el gráfico basado en el tipo seleccionado
21
+ if chart_type == "Línea":
22
+ fig, ax = plt.subplots()
23
+ ax.plot(x, y)
24
+ ax.set_title("Gráfico de Línea")
25
+ st.pyplot(fig)
26
+
27
+ elif chart_type == "Barras":
28
+ fig, ax = plt.subplots()
29
+ ax.bar(x, y)
30
+ ax.set_title("Gráfico de Barras")
31
+ st.pyplot(fig)
32
+
33
+ elif chart_type == "Histograma":
34
+ fig, ax = plt.subplots()
35
+ ax.hist(y, bins=20)
36
+ ax.set_title("Histograma")
37
+ st.pyplot(fig)
38
+
39
+ # Información adicional
40
+ st.write("Este es un generador básico de gráficos utilizando Streamlit en Hugging Face Spaces.")