Я рисую линейную диаграмму с двумя сериями, одна из которых прозрачна (но с цветными точками).highcharts transparent series
Моя проблема заключается в том, что прозрачная серия не имеет цвета в легенде, и она выглядит не очень хорошо (особенно при ее скрытии, щелкнув ее имя в легенде).
Вот пример того, что я делаю: JSFiddle Example
код, который создает прозрачную серию является:
{type:'spline',name:'Transparent',color:'rgba(255, 255, 255, 0.1)', data:[{x:1361059200000, y:0.0, marker: {symbol: "square", radius: 3, fillColor: "#f2a8a8", states: { hover: {radius: 3, fillColor: "#f2a8a8"}}}},{x:1361088000000, y:0.0, marker: {symbol: "square", radius: 8, fillColor: "#f2a8a8", states: { hover: {radius: 8, fillColor: "#f2a8a8"}}}},{x:1361116800000, y:0.0, marker: {symbol: "square", radius: 6, fillColor: "#f2a8a8", states: { hover: {radius: 6, fillColor: "#f2a8a8"}}}}]}
Есть ли способ, чтобы установить цвет легенды серии (либо во время создания диаграммы или с помощью JavaScript после создания диаграммы)?
Спасибо, Зив
Я попробовал ваше предложение, и это выглядит лучше. Последняя проблема заключается в том, что при скрытии набора данных рассеяния легенда показывает символ с серой горизонтальной линией, и я не могу найти способ устранить эту строку. –
Эта строка не является элементом рассеяния, а yAxis gridLines. Взгляните на опции gridLines http://api.highcharts.com/highcharts#yAxis –
Я знаком с этим. Я не понимаю, как это работает нормально в вашей скрипке. Я не вижу никаких настроек относительно цвета линии легенды. –