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

277
Vistas
¿Valores de API para establecer niveles de opacidad para mostrar puntos superpuestos en la dispersión de gráficos altos?

Mirando la demostración de los gráficos de dispersión, puedo ver que cuando dos puntos se superponen, se vuelven más opacos: https://www.highcharts.com/demo/scatter

buen indicador visual de superposición/densidad

Estoy extrayendo datos de los campos en un sitio de Drupal, que luego está construyendo el JSON para alimentar a Highcharts a través de un módulo contribuido que anula los valores de transparencia alfa y solo genera elementos opacos / opacity = 1 <path> . Pude devolver la opacidad al gráfico pasando la opción de API adecuada ala $chart['series'][0]['opacity'] = .6; sin embargo, las áreas superpuestas de los puntos no se convierten en algo como .8 como cabría esperar:

sin opacidad elegante

No he podido encontrar la llamada API para administrar esto, ¿hay alguna forma de pasar un valor a través de plotOptions.scatter.overlap o lo que sea para recuperar este comportamiento?

actualización : hay transparencia entre las series, pero no en los marcadores entre ellas, lo que tiene sentido ya que estoy aplicando opacidad en el nivel de la serie y no hay una opción para ello en el nivel del marcador, por lo que puedo decir.

superposición de opacidad entre series pero no dentro de ellas

La respuesta de @Sebastian Hajdus no resuelve el problema, ya que el valor predeterminado para lineColor es en realidad #fff (blanco), y el color de fillColor es nulo simplemente hereda el color de la serie.

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

0

Rellene las propiedades lineColor y fillColor en el null para habilitar la configuración predeterminada.

 plotOptions: { scatter: { opacity: 0.5, marker: { radius: 20, lineWidth: 2, lineColor: null, fillColor: null, } } },

Demostración en vivo: https://jsfiddle.net/BlackLabel/tbpn63uc/1/

about 4 years ago · Juan Pablo Isaza Denunciar

0

series.scatter.color terminó siendo el valor que necesitaba para cambiar la opacidad del marcador en los gráficos de dispersión usando la API.

Lamentablemente, no hay fillOpacity para los gráficos de dispersión ala series.bubble.marker.fillOpacity , lo que me habría facilitado la vida.

Pasar las siguientes líneas funcionó para mí:

 $chart['series'][0]['color'] = 'rgba(83, 223, 83, .5)'; $chart['series'][1]['color'] = 'rgba(223, 83, 83, .5)'; $chart['series'][2]['color'] = 'rgba(83, 83, 223, .5)';
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