tx3bas commited on
Commit
9992d81
·
verified ·
1 Parent(s): c73aa4e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -30,7 +30,7 @@ st.sidebar.header("Configuración 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", "Linea temporal"])
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):
@@ -165,15 +165,16 @@ elif chart_type == "Barras":
165
  fig.update_traces(marker_color=color)
166
  fig.update_layout(bargap=0.2)
167
 
168
- elif chart_type == "Linea temporal":
169
  st.markdown(
170
  """
171
  <script>
172
- window.open("https://as.com", "_blank");
173
  </script>
174
  """,
175
  unsafe_allow_html=True
176
  )
 
177
 
178
  elif chart_type == "Donut":
179
  figs = []
@@ -201,7 +202,7 @@ elif chart_type == "Donut":
201
  st.plotly_chart(fig)
202
 
203
  # Añadir anotación para el título
204
- if chart_type != "Donut":
205
  fig.update_layout(
206
  title=dict(
207
  text=f"{chart_title}",
@@ -233,4 +234,4 @@ if chart_type != "Donut":
233
  fig.update_layout(xaxis_autorange=True, yaxis_autorange=True)
234
 
235
  # Información adicional
236
- st.write("")
 
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", "Enlace externo"])
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):
 
165
  fig.update_traces(marker_color=color)
166
  fig.update_layout(bargap=0.2)
167
 
168
+ elif chart_type == "Enlace externo":
169
  st.markdown(
170
  """
171
  <script>
172
+ window.open("https://example.com", "_blank");
173
  </script>
174
  """,
175
  unsafe_allow_html=True
176
  )
177
+ st.stop()
178
 
179
  elif chart_type == "Donut":
180
  figs = []
 
202
  st.plotly_chart(fig)
203
 
204
  # Añadir anotación para el título
205
+ if chart_type != "Donut" and chart_type != "Enlace externo":
206
  fig.update_layout(
207
  title=dict(
208
  text=f"{chart_title}",
 
234
  fig.update_layout(xaxis_autorange=True, yaxis_autorange=True)
235
 
236
  # Información adicional
237
+ st.write("")