折线图显示不正确
Line chart not appearing correctly
我正在从 JSON 上传数据以形成折线图。这是我的 JSON 数据
Morris.Line({
element: 'morris-line-chart',
data: [
{y1: '23-07-15 01:12 AM - 23-07-15 02:04 AM', value: 9.8},
{y1: '23-07-15 01:07 AM - 23-07-15 01:47 AM', value: 37.83},
{y1: '23-07-15 12 AM - 23-07-15 01:13 AM', value: 18.12},
{y1: '23-07-15 12 AM - 23-07-15 12:32 AM', value: 15.33},
{y1: '22-07-15 11 PM - 23-07-15 12:10 AM', value: 13},
{y1: '22-07-15 11 PM - 22-07-15 11:52 PM', value: 14.33},
{y1: '22-07-15 11 PM - 22-07-15 11:35 PM', value: 27.83},
{y1: '22-07-15 10 PM - 22-07-15 11:18 PM', value: 8.92},
{y1: '22-07-15 10 PM - 22-07-15 10:47 PM', value: 9.12},
{y1: '22-07-15 10 PM - 22-07-15 10:35 PM', value: 9.18},
{y1: '22-07-15 10 PM - 22-07-15 10:22 PM', value: 7.85}
],
xkey: 'y1',
ykeys: ['value'],
labels: ['Value']
});
我的 HTML 密码是
<div class="col-lg-6">
<div class="panel panel-default">
<div class="panel-heading">
Job Execution Trend
</div>
<!-- /.panel-heading -->
<div class="panel-body">
<div id="morris-line-chart"></div>
</div>
<!-- /.panel-body -->
</div>
<!-- /.panel -->
</div>
但是我的图表显示不正确。 X 轴仅显示年份,Y 轴将数据混杂在一起。
谁能帮我解决我哪里出错了?
的 fiddle 条目
进行了更多分析并修复了它。
需要把时间设为false。
解析时间:假
根据 morris.js docs xkey 中的时间戳格式应为:
- 2012
- 2012 年第一季度
- 2012 年第一周
- 2012-02
- 2012-02-24
- 2012-02-2415:00
- 2012-02-24 15:00:00
- 2012-02-24 15:00:00.000
例如:{y1: '2015-07-23 2:00', value: 9.8}
等。 Check it.
我正在从 JSON 上传数据以形成折线图。这是我的 JSON 数据
Morris.Line({
element: 'morris-line-chart',
data: [
{y1: '23-07-15 01:12 AM - 23-07-15 02:04 AM', value: 9.8},
{y1: '23-07-15 01:07 AM - 23-07-15 01:47 AM', value: 37.83},
{y1: '23-07-15 12 AM - 23-07-15 01:13 AM', value: 18.12},
{y1: '23-07-15 12 AM - 23-07-15 12:32 AM', value: 15.33},
{y1: '22-07-15 11 PM - 23-07-15 12:10 AM', value: 13},
{y1: '22-07-15 11 PM - 22-07-15 11:52 PM', value: 14.33},
{y1: '22-07-15 11 PM - 22-07-15 11:35 PM', value: 27.83},
{y1: '22-07-15 10 PM - 22-07-15 11:18 PM', value: 8.92},
{y1: '22-07-15 10 PM - 22-07-15 10:47 PM', value: 9.12},
{y1: '22-07-15 10 PM - 22-07-15 10:35 PM', value: 9.18},
{y1: '22-07-15 10 PM - 22-07-15 10:22 PM', value: 7.85}
],
xkey: 'y1',
ykeys: ['value'],
labels: ['Value']
});
我的 HTML 密码是
<div class="col-lg-6">
<div class="panel panel-default">
<div class="panel-heading">
Job Execution Trend
</div>
<!-- /.panel-heading -->
<div class="panel-body">
<div id="morris-line-chart"></div>
</div>
<!-- /.panel-body -->
</div>
<!-- /.panel -->
</div>
但是我的图表显示不正确。 X 轴仅显示年份,Y 轴将数据混杂在一起。
谁能帮我解决我哪里出错了?
的 fiddle 条目进行了更多分析并修复了它。
需要把时间设为false。
解析时间:假
根据 morris.js docs xkey 中的时间戳格式应为:
- 2012
- 2012 年第一季度
- 2012 年第一周
- 2012-02
- 2012-02-24
- 2012-02-2415:00
- 2012-02-24 15:00:00
- 2012-02-24 15:00:00.000
例如:{y1: '2015-07-23 2:00', value: 9.8}
等。 Check it.