2016-09-15 2 views
1

http://www.highcharts.com/docs/advanced-chart-features/data-groupingКак установить HighCharts dataGroup в диапазон/таймфрейм?

можно легко применить dataGrouping из сложенной колонки диаграммы в Highcharts/запасов. Мне любопытно, каким должен быть подход, чтобы применить группировку только к определенным годам.

Например, у меня есть данные временных рядов и хотелось бы, чтобы данные были сгруппированы по месяцам, за исключением всех лет 1980-х годов, которые я хотел бы сгруппировать ежегодно.

Если у меня есть время, я попытаюсь создать образец данных, я в настоящее время потерян в сорняках подхода и не могу найти помощь в документации.

Например, должны ли данные разбиваться на несколько рядов, если да, то как их можно вводить в середине других точек данных (все еще хотите, чтобы 80-ые появлялись между 70-х месячными и 90-е месячными данными)? Это еще больше осложняется тем, что столбцы сложены.

Приветствия, если вы могли бы следовать этому. Круглое, если вы могли бы помочь мне;)

ответ

1

Возможные решения:

  1. Группа данные за пределами Highstock. Демонстрация: http://jsfiddle.net/qsr1qzht/

  2. Создайте еще одну серию, чтобы вы могли создать две разные группы данных. Демонстрация: http://jsfiddle.net/w7sasofr/

    plotOptions: { 
        column: { 
         grouping: false 
        } 
        }, 
        series: [{ 
        type: 'column', 
        data: getData(1970, 1979).concat(getData(1990, 1999)), 
        dataGrouping: { 
         forced: true, 
         units: [ 
         ['month', [1]] 
         ] 
        }, 
        color: '#66f' 
        }, { 
        type: 'column', 
        data: getData(1980, 1989), 
        dataGrouping: { 
         forced: true, 
         units: [ 
         ['year', [1]] 
         ] 
        }, 
        color: '#f66' 
        }] 
    
+1

Спасибо за предлагая свое решение, я не имел возможности прочитать его или следовать с вами только пока (так много других вещей придумали), но хотел, чтобы вернуться вам и дайте знать, что это не потрачено впустую, и оценивается. – vol7ron

+0

Этот проект был отложен из-за смягчающих обстоятельств, поэтому я не знаю, когда у меня будет время оценить то, что вы здесь показали. Увидев, что это единственный ответ, и скрипка, кажется, показывает две серии разных группировок, я могу выбрать ее как принятую и задать любые последующие действия в качестве новых вопросов, когда придет время. – vol7ron

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