我想我最终得到了我想要的数据。我就是得不到图表。我使用散点,因为我需要时间,(每小时)。我从mysql中提取数据,但我将其以正确的格式提交给rgraph。我没有得到错误,也没有得到图表。
<script>
chart = new RGraph.Scatter('cvs', [[2013-03-28 00:05, 0.00, 'red'], [2013-03-28 01:05, -2.00, 'red'], [2013-03-28 02:05, -2.58, 'red'], [2013-03-28 03:05, -3.90, 'red'], [2013-03-28 04:05, -5.53, 'red'], [2013-03-28 05:05, -7.58, 'red'], [2013-03-28 06:05, -6.26, 'red'], [2013-03-28 07:05, -3.63, 'red'], [2013-03-28 08:05, -4.78, 'red'], [2013-03-28 09:05, -4.29, 'red'], [2013-03-28 10:05, -3.69, 'red'], [2013-03-28 11:05, -3.27, 'red'], [2013-03-28 12:05, -4.23, 'red'], [2013-03-28 13:05, -5.02, 'red'], [2013-03-28 14:05, -4.50, 'red'], [2013-03-28 15:05, -5.43, 'red'], [2013-03-28 16:05, -5.12, 'red'], [2013-03-28 17:05, -5.42, 'red'], [2013-03-28 18:05, -5.16, 'red'], [2013-03-28 19:05, -5.11, 'red']]);
chart.Set('chart.background.barcolor1', 'white');
chart.Set('chart.grid.color', 'rgba(238,238,238,1)');
chart.Set('chart.gutter.left', 30);
chart.Set('chart.labels', ['12', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11']);
chart.Set('chart.xmax', 12);
chart.Set('chart.line', true);
chart.Draw();
</script>我遗漏了什么?
发布于 2013-03-30 06:10:09
你没有正确的格式--你的日期周围应该有引号,而日期本身的格式不正确。根据记忆,它应该是这样的:
'2013/03/28 00:05:00',0.00,‘红色’
ie用Date.parse()可以理解的格式将日期(它是一个字符串)和日期本身括起来
发布于 2013-07-08 21:36:27
我同意理查德的观点。您需要引用您放入Javascript中的数据。但不要试图逃避它,你会头疼的。
由于您使用的是PHP,因此只需显示所需的数据
echo json_encode($var);如果它是一个数组,一个字符串等,它会很好地处理它。
如果是一个数字数组,我建议您使用
echo json_encode($var,JSON_NUMERIC_CHECK);当你在PHP中使用RGraph时,这是非常方便的。
希望能有所帮助。
https://stackoverflow.com/questions/15694787
复制相似问题