Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -42,8 +42,8 @@ for i in range(num_y_vars):
|
|
| 42 |
y_name = st.sidebar.text_input(f"Nombre de la Variable Y-{i+1}", key=f"y_name_{i}", value=f"Y-{i+1}")
|
| 43 |
y_values[y_name] = (y_start, y_end)
|
| 44 |
|
| 45 |
-
# Opción para apilar franjas de tiempo
|
| 46 |
-
|
| 47 |
|
| 48 |
# Seleccionar el ancho de la barra de variable
|
| 49 |
bar_width = st.sidebar.slider("Ancho de la Barra de Variable", min_value=0.1, max_value=1.0, value=0.5, step=0.1)
|
|
@@ -85,7 +85,7 @@ for idx, (y_name, (start_date, end_date)) in enumerate(y_values.items()):
|
|
| 85 |
'Variable': y_name,
|
| 86 |
'Start': datetime.strptime(start_date, '%Y-%m-%d'),
|
| 87 |
'End': datetime.strptime(end_date, '%Y-%m-%d'),
|
| 88 |
-
'Category': '' if
|
| 89 |
'Color': color_with_opacity, # Asignar color a cada variable con opacidad
|
| 90 |
'Border Width': border_width,
|
| 91 |
'Border Color': border_color_with_opacity # Asignar color del borde con opacidad
|
|
@@ -94,7 +94,7 @@ for idx, (y_name, (start_date, end_date)) in enumerate(y_values.items()):
|
|
| 94 |
data = pd.DataFrame(data_list)
|
| 95 |
|
| 96 |
# Ajustar fechas para simular apilamiento si está activado
|
| 97 |
-
if
|
| 98 |
offset = timedelta(days=1) # Ajusta el offset según sea necesario
|
| 99 |
for i in range(1, len(data)):
|
| 100 |
data.loc[i, 'Start'] = data.loc[i-1, 'End']
|
|
|
|
| 42 |
y_name = st.sidebar.text_input(f"Nombre de la Variable Y-{i+1}", key=f"y_name_{i}", value=f"Y-{i+1}")
|
| 43 |
y_values[y_name] = (y_start, y_end)
|
| 44 |
|
| 45 |
+
# Opción para apilar o superponer franjas de tiempo
|
| 46 |
+
stack_option = st.sidebar.selectbox("Tipo de Visualización", ["Apiladas", "Superpuestas"])
|
| 47 |
|
| 48 |
# Seleccionar el ancho de la barra de variable
|
| 49 |
bar_width = st.sidebar.slider("Ancho de la Barra de Variable", min_value=0.1, max_value=1.0, value=0.5, step=0.1)
|
|
|
|
| 85 |
'Variable': y_name,
|
| 86 |
'Start': datetime.strptime(start_date, '%Y-%m-%d'),
|
| 87 |
'End': datetime.strptime(end_date, '%Y-%m-%d'),
|
| 88 |
+
'Category': '' if stack_option == 'Apiladas' else y_name, # Cambiar categoría dependiendo de la opción seleccionada
|
| 89 |
'Color': color_with_opacity, # Asignar color a cada variable con opacidad
|
| 90 |
'Border Width': border_width,
|
| 91 |
'Border Color': border_color_with_opacity # Asignar color del borde con opacidad
|
|
|
|
| 94 |
data = pd.DataFrame(data_list)
|
| 95 |
|
| 96 |
# Ajustar fechas para simular apilamiento si está activado
|
| 97 |
+
if stack_option == 'Apiladas':
|
| 98 |
offset = timedelta(days=1) # Ajusta el offset según sea necesario
|
| 99 |
for i in range(1, len(data)):
|
| 100 |
data.loc[i, 'Start'] = data.loc[i-1, 'End']
|