Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -39,8 +39,8 @@ for i in range(num_y_vars):
|
|
| 39 |
# Opción para apilar franjas de tiempo
|
| 40 |
stacked = st.sidebar.checkbox("Apilar Franjas de Tiempo", value=True)
|
| 41 |
|
| 42 |
-
# Seleccionar el ancho de la
|
| 43 |
-
|
| 44 |
|
| 45 |
# Crear el DataFrame con franjas de tiempo
|
| 46 |
data_list = []
|
|
@@ -57,7 +57,7 @@ data = pd.DataFrame(data_list)
|
|
| 57 |
|
| 58 |
# Ajustar fechas para simular apilamiento si está activado
|
| 59 |
if stacked:
|
| 60 |
-
offset = timedelta(days=
|
| 61 |
for i in range(1, len(data)):
|
| 62 |
data.loc[i, 'Start'] = data.loc[i-1, 'End']
|
| 63 |
data.loc[i, 'End'] = data.loc[i, 'Start'] + (data.loc[i, 'End'] - data.loc[i, 'Start'])
|
|
@@ -74,6 +74,7 @@ if time_format == "Año":
|
|
| 74 |
else:
|
| 75 |
tickformat = "%Y-%m-%d" # Ajusta según el formato deseado
|
| 76 |
|
|
|
|
| 77 |
fig.update_layout(
|
| 78 |
xaxis_title="Tiempo",
|
| 79 |
yaxis_title="Variables",
|
|
@@ -89,6 +90,7 @@ fig.update_layout(
|
|
| 89 |
width=800,
|
| 90 |
height=600,
|
| 91 |
margin=dict(l=60, r=40, t=100, b=40),
|
|
|
|
| 92 |
font=dict(family="Times New Roman", size=18, color="black")
|
| 93 |
)
|
| 94 |
|
|
|
|
| 39 |
# Opción para apilar franjas de tiempo
|
| 40 |
stacked = st.sidebar.checkbox("Apilar Franjas de Tiempo", value=True)
|
| 41 |
|
| 42 |
+
# Seleccionar el ancho de la barra de variable
|
| 43 |
+
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)
|
| 44 |
|
| 45 |
# Crear el DataFrame con franjas de tiempo
|
| 46 |
data_list = []
|
|
|
|
| 57 |
|
| 58 |
# Ajustar fechas para simular apilamiento si está activado
|
| 59 |
if stacked:
|
| 60 |
+
offset = timedelta(days=1) # Ajusta el offset según sea necesario
|
| 61 |
for i in range(1, len(data)):
|
| 62 |
data.loc[i, 'Start'] = data.loc[i-1, 'End']
|
| 63 |
data.loc[i, 'End'] = data.loc[i, 'Start'] + (data.loc[i, 'End'] - data.loc[i, 'Start'])
|
|
|
|
| 74 |
else:
|
| 75 |
tickformat = "%Y-%m-%d" # Ajusta según el formato deseado
|
| 76 |
|
| 77 |
+
# Actualizar el diseño del gráfico incluyendo el ancho de las barras
|
| 78 |
fig.update_layout(
|
| 79 |
xaxis_title="Tiempo",
|
| 80 |
yaxis_title="Variables",
|
|
|
|
| 90 |
width=800,
|
| 91 |
height=600,
|
| 92 |
margin=dict(l=60, r=40, t=100, b=40),
|
| 93 |
+
bargap=1-bar_width, # Controlar el ancho de la barra con el bargap
|
| 94 |
font=dict(family="Times New Roman", size=18, color="black")
|
| 95 |
)
|
| 96 |
|