Update app.py
Browse files
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"
|
| 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 |
-
|
| 40 |
-
|
| 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")
|