Другой способ сделать это — сделать невидимыми некоторые атрибуты серии, а не всю серию целиком. Это позволит вам увидеть его во всплывающей подсказке и легенде.
Вот что я сделал:
- Во-первых, я установил цвет линии невидимого ряда на «прозрачный».
- Затем я установил цвет заливки невидимых маркеров серии на «прозрачный».
- Наконец, я отключил состояние наведения для маркеров. Это предотвратит появление затемненных светлых кругов при наведении курсора мыши на каждую точку в видимом ряду.
Вот модифицированная версия вашей оригинальной скрипки с этими изменениями: 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]
}]
Два пункта на заметку:
- Я использовал атрибут
enableMouseTracking: false
с другими невидимыми сериями, чтобы пользователи не взаимодействовали с ними (для достижения визуальных эффектов). Если вы установите это для своей невидимой серии, это предотвратит отображение данных серии в вашей всплывающей подсказке.
- Если вы хотите, чтобы ваша невидимая серия не появлялась в легенде, вы можете добавить атрибут
showInLegend: false
. Его данные по-прежнему будут отображаться во всплывающей подсказке.
Я надеюсь, что это поможет другим, кто сталкивается с этим вопросом.
person
Mike Zavarello
schedule
24.08.2016