2013-03-26 13 views
0

Я застрял в высоких диаграммах. У меня есть 2 проблемыЭкранные диаграммы оси y и оси x

  • Для проектной цели мне также нужно отобразить ось y слева.

  • Ось x, установлена ​​на datetime. и мне нужно отобразить последнее значение. Также отобразите линию сетки над этим последним значением. Проблема в том, что она идет 5 на 5 лет, а последняя сетка должна быть всего 3 года.

Если у кого-то есть идеи о том, как это сделать. Я теряюсь между showlabels и tickintervals, и donot, кажется, находит решение.

+1

Highcharts имеет много примеров: почему вы не раскошелиться этот пример http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts. com/tree/master/samples/highcharts/demo/combo-dual-axes/с вашей проблемой – pdjota

+0

хорошо ... пока я даже не знаю, что я пробовал больше. Вот скрипка с моей последней попыткой в ​​строке 38 и 39: http://jsfiddle.net/HowTo/CsgAv/ ... это не сработало, я также пробовал использовать dataLabels ... Это меня не доставало в любом месте...:/. есть ли все-таки использовать форматтер для сетки? – HowTo

ответ

1

Существует свойство xAxis tickPositions, которое вы можете использовать, чтобы указать их явно. http://api.highcharts.com/highcharts#xAxis.tickPositions

http://jsfiddle.net/CsgAv/1/

xAxis : { 
    tickPositions: [ 
       Date.UTC(1980,0,1), 
       Date.UTC(1990,0,1), 
       Date.UTC(2000,0,1), 
       Date.UTC(2010,0,1), 
       Date.UTC(2013,0,1) 
    ], 
    .... 
} 
+0

Работает отлично! Я бы добавил голосование, но у меня недостаточно «репутации» (по-прежнему не знаю, что это такое), но знайте, что я определенно мысленно голосую за ваш комментарий;) Большое спасибо! – HowTo

Смежные вопросы