如何用周数据制作图表

How to make chart with week data

我正在使用 amCharts。 如何用周数据制作数据驱动图表?

我的数据如下:

[
  {
    "count": 6,
    "date": "2011-W07"
  },
  {
    "count": 3,
    "date": "2011-W08"
  }
]

和 amcharts 选择:categoryAxis.minPeriod = "7DD"; dataDateFormat = "YYYY-WDD";

这是我的结果

amCharts 无法像那样解析日期。我建议您指定带有月份和日期的常规日期(对于每周的第一个日期),然后只需修改 dateFormats 类别轴以将格式设置为年和周。

"categoryAxis": {
  "parseDates": true,
  "min"Period"": "7DD",
  "bold"Period"Beginning": false,
  "dateFormats": [{
    "period": "fff",
    "format": "JJ:NN:SS"
  }, {
    "period": "ss",
    "format": "JJ:NN:SS"
  }, {
    "period": "mm",
    "format": "JJ:NN"
  }, {
    "period": "hh",
    "format": "JJ:NN"
  }, {
    "period": "DD",
    "format": "YYYY W"
  }, {
    "period": "WW",
    "format": "YYYY W"
  }, {
    "period": "MM",
    "format": "YYYY W"
  }, {
    "period": "YYYY",
    "format": "YYYY W"
  }],
  "dataProvider": [{
    "count": 6,
    "date": "2011-03-01"
  }, {
    "count": 3,
    "date": "2011-03-07"
  }]
}