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!