2010-04-27 2 views
0

끔찍한 형식으로 원래 게시물을 다시 작성했습니다. 기본적으로 2 Y 축 (온도 및 습도)이있는 선 그래프를 작성하여 텍스트 파일의 일부 정보를 표시하는 방법에 대한 조언이나 팁이 필요합니다. 그것은 temperaturedata.txt라는 텍스트 파일에 포함되어 있습니다. 코드를 명확하게 표시 할 수 있기 때문에 JpGrapher 포럼의 게시물 중 하나에 대한 링크 만 포함 시켰습니다.텍스트 파일에서 2 개의 Y 값을 가진 그래프 생성

나는 그것이 여기에 게시해서는 안되지만 JpGraph 문제이므로 여기있는 커뮤니티는 훨씬 더지지적이고 적극적이라는 것을 이해합니다. 모든 도움을 주신 분들께 미리 감사드립니다!

my code

답변

0

당신이 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']을 전달합니다.

관련 문제