Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

284
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!