Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

281
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda