2013-12-18 3 views
0

flot을 사용하고 문제가있는 기간을 차트로 표시하려고합니다. 내 SQL 테이블에서Flot을 사용한 이벤트의 시간 차트

$p1Query = $db->rawQuery("SELECT AVG((synth.page2-synth.page1)) AS difference FROM (SELECT (UNIX_TIMESTAMP(pageoneloadtime))*1000 AS page1, (UNIX_TIMESTAMP(pagetwoloadtime))*1000 AS  page2 FROM usersession) synth"); 
$p1Average = floor($p1Query[0]['difference']); 

내 차트의 자바 스크립트 부분은 다음과 같다 (내 생각) 나는 두 개의 날짜 열이 나는 FLOT 작동하는 타임 스탬프로 차이를 얻기 위해 선택 아래를 수행하고있다.

var pageTimeData = [["Page 1",<?= $p1Average ?>],["Page 2",<?= $p2Average ?>],["Page 3",<?= $p3Average ?>],["Page 4",<?= $p4Average ?>]]; 
$.plot("#pageTimeChart", [ pageTimeData ], { 
series: { 
    bars: { 
     show: true, 
     barWidth: 0.6, 
     align: "center" 
    } 
}, 
xaxis: { 
    mode: "categories", 
    tickLength: 0 
}, 
yaxis: { 
    mode: "time", 
    timeformat: "%M:%S", 
    minTickSize:[2,"seconds"] 
} 
}); 

그러나 왜 내 차트에 막대가 표시되지 않는지 알 수 없습니다. 나는 필요한 자바 스크립트 파일을로드했음을 확인했다.

답변

2

나는 그것이 단순한 유형이라는 것을 깨달았다. minTickSize:[2,"seconds"]minTickSize:[2,"second"]

이어야합니다.
관련 문제