0

好吧,我对 javascript 了解不多,我有一些数据想用 Highcharts 绘制,现在我正在关注这个教程:http: //blueflame-software.com/blog/using-highcharts-with-php -and-mysql/ 我设法做了那个例子,但我有不同的数据,如下所示:

    date        : temp

2013-05-08 20:17:26:-22

2013-05-08 20:18:26:-21

2013-05-08 20:24:26:-22

2013-05-08 20:37:26:-20

2013-05-08 20:40:26:-22

2013-05-08 20:47:26:-21

2013-05-08 20:52:26:-20

2013-05-08 20:53:26:-19

如何用 x 轴上的日期和 y 轴上的温度来绘制它

4

1 回答 1

0

要在 xaxis 上绘制日期/时间,请使用xaxis 类型指定datetime

      xAxis: {
        type: 'datetime'
      }

接下来,您需要以 Highcharts 理解的时间格式格式化您的 xvalue;从 1970 年 1 月 1 日午夜开始的毫秒数。您有两种选择:

  1. 解析日期字符串,如示例链接中所示:

    line = line.split(/\t/);
    date = Date.parse(line[0] +' UTC'); // change timezone accordingly
    
  2. 让 PHP/MySQL 返回毫秒而不是数据库中的字符串:

    $result = mysql_query("SELECT UNIX_TIMESTAMP(timespan) * 1000, visits FROM highcharts_php");
    
于 2013-05-12T12:48:10.600 回答