【问题标题】:Generating Graph with 2 Y Values from Text File从文本文件生成具有 2 个 Y 值的图形
【发布时间】:2011-02-13 00:37:10
【问题描述】:

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

我知道,因为这是 JpGraph 问题,所以我不应该在这里发帖,但是这里的社区更加支持和活跃。非常感谢您提前提供的所有帮助!

my code

【问题讨论】:

    标签: php jpgraph


    【解决方案1】:

    我看不出有什么理由你不应该在这里发布关于 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'],这是一个简单的温度值数组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-12
      • 2015-04-06
      • 2020-03-22
      • 1970-01-01
      • 2010-10-07
      相关资源
      最近更新 更多