0

json として返される毎週または毎月のデータがあります。

ペイロード内のシリーズを返して各シリーズごとにグループ化する方法を誰かが説明できますか? つまり、x 軸をラベルとして表示しますか?

1 つのグラフを使用して (毎週、毎月、毎日) json データ ペイロードを表示したいのですが、いずれかのタイム スライスの json ペイロードを表示するために 1 つのグラフのみを使用します。

例えば:

毎週のペイロード:

[
     {
        "date-label":"Week 24",
        "series1":789118,
        "series2":49475,
     },
     {
        "date-label":"Week 25",
        "series1":5759546,
        "series2":286657,
     }
 ]

毎月のペイロード:

[
     {
        "date-label":"June",
        "series1":789118,
        "series2":49475,
     },
     {
        "date-label":"July",
        "series1":5759546,
        "series2":286657,
     }
 ]
4

1 に答える 1

1

あなたは何点持っていますか?

数個 (~10?) しかない場合は、カテゴリを使用できます。結果は次のようになります。

new Highcharts.Chart({
  xAxis: {
    categories: ['June', 'July' ... ]
  }, 
  series: [{
    data: [123, 124 ...]
  }, {
    data: [123, 124 ...]
  }]
});  

より多くのポイントがあり、すべてのカテゴリを表示することができない場合は、フォーマットを「24 週」または「6 月」からタイムスタンプに変更する必要があるため、次のようになります。

new Highcharts.Chart({
  xAxis: {
    type: 'datetime'
  }, 
  series: [{
    data: [[timestamp, 123], [timestamp, 124] ...]
  }, {
    data: [[timestamp, 123], [timestamp, 124] ...]
  }]
});  

タイムスタンプはミリ秒単位です。

于 2013-08-08T11:09:41.710 に答える