Otra forma de hacer esto es hacer que ciertos atributos de la serie invisible, en lugar de toda la propia serie. Esto le permitirá verlo en la información sobre herramientas y en la leyenda.
Aquí es lo que hice:
- En primer lugar, establecer el color de la línea de la serie invisible a "transparente".
- A continuación, configuré el color de relleno para los marcadores de la serie invisible como "transparente".
- Finalmente, deshabilité el estado de desplazamiento para los marcadores. Esto evita que aparezcan círculos de luces oscuras a medida que mueve el cursor del mouse sobre cada punto de la serie visible.
Aquí es una versión modificada de su violín original con estos cambios: http://jsfiddle.net/brightmatrix/fDNh9/184/
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
lineColor: 'transparent', // make the line invisible
marker: {
fillColor: 'transparent', // make the line markers invisible
states: {
hover: {
enabled: false // prevent the highlight circle on hover
}
}
}
}, {
data: [216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5]
}]
Dos elementos a destacar:
- He usado el atributo
enableMouseTracking: false
con otras series invisible para prevenir los usuarios interactúan con ellos (para lograr efectos visuales). Si configura esto para su serie invisible, evitará que los datos de la serie aparezcan en su información sobre herramientas.
- Si desea evitar que su serie invisible aparezca en la leyenda, puede agregar el atributo
showInLegend: false
. Sus datos se mostrarán en la información sobre herramientas.
Espero que esto ayude a otros que se encuentren con esta pregunta.
Gracias, aceptando esta solución porque puedo trabajar en las matrices de datos integrados de Highcharts. – j0nes
Sí, y si lee el gráfico de 'this.point' así como' this.points' también funcionará para tooltips no compartidos – eolsson
@ j0nes: Bienvenido. –