2016-10-05 4 views
0

Я пытаюсь сделать ось y видимой различными способами, но каждый раз, когда я меняю цвет оси, цвет всего графика меняется. Есть ли способ сделать оси y и x видимыми без изменения цвета графа.Highstock: как определить и сделать оси x и y видимыми?

xAxis: { 
    gapGridLineWidth: 0 
}, 

yAxis: { 
    opposite:false, 
}, 

navigator: { 
    enabled:false, 
}, 

rangeSelector: { 
    buttons: [{ 
     type: 'hour', 
     count: 1, 
     text: '1h' 
    }, { 
     type: 'day', 
     count: 1, 
     text: '1D' 
    }, { 
     type: 'all', 
     count: 1, 
     text: 'All' 
    }], 
    selected: 1, 
    inputEnabled: false, 
}, 

ответ

0

Вы должны иметь возможность изменять цвет своих осей без изменения цвета вашей серии.

Вы можете использовать tickColor, Linecolor, gridLineColor и labels.style для настройки цвета вашего знака: http://api.highcharts.com/highcharts/yAxis.lineColor

yAxis: { 
     lineColor: 'red', 
     gridLineColor: 'red', 
     tickColor: 'red', 
     labels: { 
     style: { 
      color: 'red' 
     } 
     } 
    }, 
    xAxis: { 
     lineColor: 'red', 
     tickColor: 'red', 
     labels: { 
     style: { 
      color: 'red' 
     } 
     } 
}, 

Здесь вы можете увидеть пример того, как это может работать: http://jsfiddle.net/c9bfmzsm/

+0

по какой-то причине linecolor работает только для оси x, но не работает для оси y – Tareq

+0

Где у вас есть линия на вашем yAxis? Вам нужно установить ширину вашей линии, в другом случае это будет 0. так что вы меняете цвет линии с шириной 0. http://jsfiddle.net/c9bfmzsm/1/ –