Innym sposobem, aby go o to, aby pewne cechy serii niewidoczne, zamiast całego samej serii. Umożliwi to zobaczenie go w etykiecie narzędzi i legendzie.
Oto co zrobiłem „przezroczysty”
- Po pierwsze, ustawić kolor linii niewidzialnego szeregowo
- Następnie ustawiam kolor wypełnienia dla niewidocznych znaczników serii na "przezroczysty".
- W końcu wyłączyłem stan zawisu dla znaczników. Zapobiega to pojawianiu się niewyraźnych kółek podświetlenia podczas przesuwania wskaźnika myszy nad każdym punktem widocznej serii.
Oto zmodyfikowana wersja oryginalnego ryba z tymi zmianami: 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]
}]
Dwa przedmioty do uwaga:
- Użyłem atrybut
enableMouseTracking: false
z drugiej niewidzialnej serii, aby zapobiec interakcji użytkowników z nimi (w celu uzyskania efektów wizualnych). Jeśli ustawisz to dla swojej niewidzialnej serii, zapobiegnie to pojawianiu się danych serii w twojej podpowiedzi.
- Jeśli chcesz, aby Twoja seria niewidoczna nie pojawiała się w legendzie, możesz dodać atrybut
showInLegend: false
. Jego dane będą nadal wyświetlane w etykiecie narzędzia.
Mam nadzieję, że pomoże to innym osobom, które zetkną się z tym pytaniem.
Dzięki, akceptuję to rozwiązanie, ponieważ mogę pracować na wbudowanych macierzach danych z Highcharts. – j0nes
Tak, a jeśli czytasz wykres z 'this.point', a także' this.points', to będzie działać również dla niewspółdzielonych etykiet narzędziowych – eolsson
@ j0nes: Witamy. –