2016-09-15 21 views
1

http://www.highcharts.com/docs/advanced-chart-features/data-groupingHighChartsデータグループを範囲/時間枠に設定するにはどうすればよいですか?

Iは容易HighCharts /株式に積層カラムチャートのdataGroupingを適用することができます。私は、特定の年だけにグループ分けを適用するアプローチが何をすべきかと不思議です。

例えば、私は時系列データを持っており、毎年グループ化したい1980年代を除いて、データを月単位でグループ化したいと考えています。

サンプルデータセットの作成に時間がかかる場合、私は現在アプローチの雑草で迷っており、ドキュメントでヘルプを見つけることができません。

たとえば、データを複数のシリーズに分割する必要がある場合は、他のデータポイントの中央にどのように注入することができますか(80年代は月次データと90年次データの間に表示されます)。これは、列が積み重なるという事実によってさらに複雑になります。

これに従うことができれば乾杯してください。あなたが私を助けることができればラウンド;)

答えて

1

考えられる解決策:

  1. グループHighstockの外のデータ。デモ:http://jsfiddle.net/qsr1qzht/

  2. 別のシリーズを作成して、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

このプロジェクトは天才的な状況のために延期されているので、ここに示した内容をいつ評価するのか分かりません。それが唯一の答えであり、フィドルが異なるグループ分けの2つの系列を示すように見えるので、私はそれを受け入れるように選択し、時が来たら新しい質問としてフォローアップを求めることができます。 – vol7ron

関連する問題