Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从文本文件生成具有2个Y值的图形_Php_Jpgraph - Fatal编程技术网

Php 从文本文件生成具有2个Y值的图形

Php 从文本文件生成具有2个Y值的图形,php,jpgraph,Php,Jpgraph,我重新制作了我原来的帖子,因为它的格式非常糟糕。基本上,我想要一些关于如何生成一个具有2个Y轴(温度和湿度)的线形图以显示我的文本文件中的一些信息的建议/提示。它包含在一个名为temperaturedata.txt的文本文件中。我在JpGrapher论坛上的一篇帖子中添加了一个链接,只是因为它能够清晰地显示代码 我明白,既然这是JpGraph的问题,我不应该在这里发布,但是这里的社区更支持和积极。非常感谢你们的帮助,伙计们 我看不出你有什么理由不在这里发布关于jpgraph的文章。我也不明白为什

我重新制作了我原来的帖子,因为它的格式非常糟糕。基本上,我想要一些关于如何生成一个具有2个Y轴(温度和湿度)的线形图以显示我的文本文件中的一些信息的建议/提示。它包含在一个名为temperaturedata.txt的文本文件中。我在JpGrapher论坛上的一篇帖子中添加了一个链接,只是因为它能够清晰地显示代码

我明白,既然这是JpGraph的问题,我不应该在这里发布,但是这里的社区更支持和积极。非常感谢你们的帮助,伙计们


我看不出你有什么理由不在这里发布关于jpgraph的文章。我也不明白为什么不在这里发布示例代码和数据

您在其他网站上发布的代码已被破坏。检查第42行

此外,您正在通过
$keyval
向JpGraph传递一行(特别是最后一行)
$data
是存储所有数据的地方,尽管格式不正确。一个非常快速的解决方法是:

$keyval = array();
$keyval['time'] = array();
$keyval['count'] = array();
$keyval['temperature'] = array();
$keyval['humidity'] = array();

if ($file) {
 while (!feof($file)) {
  $line = trim(fgets($file));
  if (strlen($line)) {
   $fields = explode(":", $line);
   $keyval['time'][]        = $fields[0];
   $keyval['count'][]       = $fields[1];
   $keyval['temperature'][] = $fields[2];
   $keyval['humidity'][]    = $fields[3];
  }
 }

 fclose($file);
}
它转换了
$data
并将其重命名为
$keyval
。(过去它在
$data[x]['time']
中保存时间数据,现在它在
$keyval['time']][x]
中保存时间数据),我们正在传递
$keyval['temperature']
,这是一个简单的温度值数组