Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

273
Vistas
amCharts4: el color de las columnas en el gráfico sigue cambiando cada vez que intento actualizar los datos que se muestran

Así que estoy trabajando en un sitio web donde los datos se pueden ver en un gráfico de columnas, y la cantidad de datos presentados en el gráfico depende de la configuración seleccionada en un panel de "filtro". Cada vez que cambia la configuración del filtro, primero se borran todos los datos del gráfico y luego se vuelven a agregar de acuerdo con la nueva configuración.

Estoy tratando de reemplazar el gráfico de columnas que usé anteriormente con la API de Google Charts y ahora estoy usando amCharts4 para generar el gráfico.

Todo funciona bien hasta ahora, excepto por un problema. Cada vez que se reinicia el gráfico, los colores de cada serie cambian. Supongo que los colores elegidos para cada nueva serie agregada están en orden dentro del espectro del tema. Cada vez que se reinicia el gráfico, el color de la primera serie es el que sigue a la última serie de la versión anterior del gráfico.

La primera versión del gráfico, antes de que se cambie cualquier configuración de filtro.

La segunda versión del gráfico, después de cambiar una configuración en el filtro.

Si sigo cambiando la configuración, los colores seguirán pasando por el espectro, pasando por verde, amarillo, naranja, etc.

Supongo que las series anteriores se guardaron en algún lugar, por lo que los colores no se restablecen. Pero en el código que escribí para borrar la serie, pensé que los estaba desechando:

 while (chart.series.length > 0) { chart.series.removeIndex(0).dispose(); }

¿Hay alguna forma de conservar el color de la primera versión del gráfico? Eso debería ser secundario para asegurarse de que las series anteriores se eliminen con éxito antes de que el gráfico se llene nuevamente.

Soy muy nuevo en el uso de amCharts4, por lo que agradecería cualquier ayuda. ¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede llamar a reset() en el objeto ColorSet del gráfico ( colors ) antes de volver a crear su serie para comenzar nuevamente desde el primer color en el tema.

 chart.colors.reset();
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda