tx3bas commited on
Commit
56a6c9f
verified
1 Parent(s): 8b89324

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -26,6 +26,11 @@ def hex_to_rgba(hex, alpha=1.0):
26
  hlen = len(hex)
27
  return f'rgba({int(hex[0:2], 16)},{int(hex[2:4], 16)},{int(hex[4:6], 16)},{alpha})'
28
 
 
 
 
 
 
29
  # Sidebar para la configuraci贸n del gr谩fico
30
  st.sidebar.header("Configuraci贸n del Gr谩fico")
31
 
@@ -49,7 +54,7 @@ use_multiple_colors = st.sidebar.checkbox("Usar m煤ltiples colores")
49
  # Seleccionar color(es) para el gr谩fico
50
  if use_multiple_colors:
51
  num_colors = len(y_values.split(","))
52
- colors = [hex_to_rgba(st.sidebar.color_picker(f"Color {i+1}", f"#{''.join([hex(x)[2:].zfill(2) for x in np.random.randint(0, 256, 3)])}"), alpha=0.6)
53
  for i in range(num_colors)]
54
  else:
55
  color = hex_to_rgba(st.sidebar.color_picker("Color del Gr谩fico", "#24CBA0"), alpha=0.6)
@@ -89,7 +94,7 @@ else:
89
  elif chart_type == "Barras":
90
  fig = px.bar(data, x="X", y="Y", title="Gr谩fico de Barras", hover_name="Nombre" if names else None)
91
  if not use_multiple_colors:
92
- fig.update_traces(marker_color=color)
93
  elif chart_type == "Dispersi贸n":
94
  fig = px.scatter(data, x="X", y="Y", title="Gr谩fico de Dispersi贸n", hover_name="Nombre" if names else None)
95
  if not use_multiple_colors:
@@ -116,7 +121,7 @@ else:
116
 
117
  # Aplicar m煤ltiples colores si se seleccion贸 la opci贸n
118
  if use_multiple_colors and chart_type != "Pastel":
119
- fig.update_traces(marker_color=colors)
120
  elif use_multiple_colors and chart_type == "Pastel":
121
  fig.update_traces(marker=dict(colors=colors))
122
 
 
26
  hlen = len(hex)
27
  return f'rgba({int(hex[0:2], 16)},{int(hex[2:4], 16)},{int(hex[4:6], 16)},{alpha})'
28
 
29
+ # Colores predefinidos
30
+ predefined_colors = [
31
+ "#FF5C5C", "#5CCFFF", "#FFA500", "#90EE90", "#9370DB", "#FFD700"
32
+ ]
33
+
34
  # Sidebar para la configuraci贸n del gr谩fico
35
  st.sidebar.header("Configuraci贸n del Gr谩fico")
36
 
 
54
  # Seleccionar color(es) para el gr谩fico
55
  if use_multiple_colors:
56
  num_colors = len(y_values.split(","))
57
+ colors = [hex_to_rgba(st.sidebar.color_picker(f"Color {i+1}", predefined_colors[i % len(predefined_colors)]), alpha=0.6)
58
  for i in range(num_colors)]
59
  else:
60
  color = hex_to_rgba(st.sidebar.color_picker("Color del Gr谩fico", "#24CBA0"), alpha=0.6)
 
94
  elif chart_type == "Barras":
95
  fig = px.bar(data, x="X", y="Y", title="Gr谩fico de Barras", hover_name="Nombre" if names else None)
96
  if not use_multiple_colors:
97
+ fig.update_traces(marker_color=color, marker_line_color='rgba(0,0,0,1)', marker_line_width=2)
98
  elif chart_type == "Dispersi贸n":
99
  fig = px.scatter(data, x="X", y="Y", title="Gr谩fico de Dispersi贸n", hover_name="Nombre" if names else None)
100
  if not use_multiple_colors:
 
121
 
122
  # Aplicar m煤ltiples colores si se seleccion贸 la opci贸n
123
  if use_multiple_colors and chart_type != "Pastel":
124
+ fig.update_traces(marker_color=colors, marker_line_color='rgba(0,0,0,1)', marker_line_width=2)
125
  elif use_multiple_colors and chart_type == "Pastel":
126
  fig.update_traces(marker=dict(colors=colors))
127