7

http://jsfiddle.net/wb6jz/

我的 x 轴有问题,我想显示日期,而不是年份,我在哪里定义这个?

    Morris.Area({
  element: 'area-example',
  data: [
    { y: '1.1.', a: 100, b: 90 },
    { y: '2.1.', a: 75,  b: 65 },
    { y: '3.1.', a: 50,  b: 40 },
    { y: '4.1.', a: 75,  b: 65 },
    { y: '5.1.', a: 50,  b: 40 },
    { y: '6.1.', a: 75,  b: 65 },
    { y: '7.1.', a: 100, b: 90 }
  ],
  xkey: 'y',
  ykeys: ['a', 'b'],
  labels: ['Series A', 'Series B']
});
4

2 回答 2

1

我认为您y的格式不正确,但是如果您想查看日期而不是年份,请添加xLabels: "day"

http://jsfiddle.net/wb6jz/1/

文档:http ://www.oesmith.co.uk/morris.js/lines.html

于 2013-09-04T17:44:51.023 回答
0

首先,您更正 Y 上的日期格式。然后添加xLabels: "day",

这是示例

Morris.Line({
  element: 'line-example',
  data: [
    { y: '2015-01-01', a: 100, b: 90 },
    { y: '2015-02-01', a: 75,  b: 65 },
    { y: '2015-03-01', a: 50,  b: 40 },
    { y: '2015-04-01', a: 75,  b: 65 },
    { y: '2015-05-01', a: 50,  b: 40 },
    { y: '2015-06-01', a: 75,  b: 65 },
    { y: '2015-07-01', a: 100, b: 90 }
  ],
  xkey: 'y',
  ykeys: ['a', 'b'],
  xLabels: "day",
  labels: ['Series A', 'Series B']
});
于 2015-12-15T09:52:57.223 回答