tx3bas commited on
Commit
2fbd308
·
verified ·
1 Parent(s): 175c721

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -22
app.py CHANGED
@@ -29,32 +29,16 @@ st.sidebar.header("Configuración del Gráfico")
29
  # Título del gráfico
30
  chart_title = st.sidebar.text_input("Título del Gráfico", "Generador de Gráfico")
31
 
32
- # Tipo de gráfico
33
- chart_type = st.sidebar.selectbox("Tipo de Gráfico", ["Línea", "Área", "Dispersión", "Barras", "Donut", "Línea temporal"])
34
 
35
- # Función para generar rangos de fechas
36
  def generate_date_range(start_date, end_date, freq):
37
  return pd.date_range(start=start_date, end=end_date, freq=freq).strftime('%Y-%m-%d').tolist()
38
 
39
- if chart_type == "Línea temporal":
40
- time_unit = st.sidebar.selectbox("Unidad de tiempo", ["Días", "Meses", "Años"])
41
-
42
- if time_unit == "Días":
43
- start_date = st.sidebar.date_input("Fecha de inicio", datetime(2023, 1, 1))
44
- end_date = st.sidebar.date_input("Fecha de fin", datetime(2023, 12, 31))
45
- x = generate_date_range(start_date, end_date, 'D')
46
- elif time_unit == "Meses":
47
- start_date = st.sidebar.date_input("Fecha de inicio", datetime(2023, 1, 1))
48
- end_date = st.sidebar.date_input("Fecha de fin", datetime(2023, 12, 31))
49
- x = generate_date_range(start_date, end_date, 'M')
50
- elif time_unit == "Años":
51
- start_year = st.sidebar.number_input("Año de inicio", min_value=2000, max_value=2100, value=2020)
52
- end_year = st.sidebar.number_input("Año de fin", min_value=2000, max_value=2100, value=2023)
53
- x = [str(year) for year in range(start_year, end_year + 1)]
54
- else:
55
- # Ingresar valores para los ejes
56
- x_values = st.sidebar.text_area("Valores para X (separados por comas)", "2013,2014,2015,2016,2017,2018")
57
- x = x_values.split(",")
58
 
59
  # Selector de número de variables Y
60
  num_y_vars = st.sidebar.number_input("Número de variables Y", min_value=1, max_value=100, value=1, step=1, key="num_y_vars")
 
29
  # Título del gráfico
30
  chart_title = st.sidebar.text_input("Título del Gráfico", "Generador de Gráfico")
31
 
32
+ # Tipo de gráfico (sin la opción de Línea temporal)
33
+ chart_type = st.sidebar.selectbox("Tipo de Gráfico", ["Línea", "Área", "Dispersión", "Barras", "Donut"])
34
 
35
+ # Función para generar rangos de fechas (eliminada la opción de línea temporal)
36
  def generate_date_range(start_date, end_date, freq):
37
  return pd.date_range(start=start_date, end=end_date, freq=freq).strftime('%Y-%m-%d').tolist()
38
 
39
+ # Ingresar valores para los ejes
40
+ x_values = st.sidebar.text_area("Valores para X (separados por comas)", "2013,2014,2015,2016,2017,2018")
41
+ x = x_values.split(",")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
 
43
  # Selector de número de variables Y
44
  num_y_vars = st.sidebar.number_input("Número de variables Y", min_value=1, max_value=100, value=1, step=1, key="num_y_vars")