1
이 온화 X 축상의 값 ..Pchart 이중 X 축에 인쇄 된 숫자의 RPI pchart 결과를 이용하여 차트를 인쇄하기 위해 아래의 코드를 사용하여 이중
를 출력한다.
내 선호하는 결과는 약간 x 회전 된 단일 x 축 값이지만 아래 코드에서 변경된 값은 좋은 결과를 제공하지 않습니다.
도움을 받으실 수 있습니다!
모리스 내 자신의 오류를
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL | E_STRICT);
include("class/pDraw.class.php");
include("class/pImage.class.php");
include("class/pData.class.php");
$db = new PDO("sqlite:/home/pi/sensor.db");
$MyData = new pData();
$tijd="";
$lucht="";
$result = $db->query('SELECT tijd, lucht FROM waarden WHERE lucht > 40');
foreach($result as $row)
{
$tijd[] = $row["tijd"];
$lucht[] = $row["lucht"];
}
$MyData->addPoints($lucht,"lucht");
$MyData->setSerieOnAxis("lucht", 0);
$MyData->setAxisName(0,"lucht");
$MyData->setAxisUnit(0,"%");
$MyData->addPoints($tijd,"tijd");
$MyData->setSerieDescription("tijd","Tijden");
$MyData->setAbscissa("tijd");
$myPicture = new pImage(800,330,$MyData);
$myPicture->setFontProperties(array("FontName"=>"fonts/Forgotte.ttf","FontSize"=>11));
$myPicture->setGraphArea(60,40,740,290);
$myPicture->drawScale(array("AutoAxisLabels"=>FALSE,"RemoveXAxis"=>FALSE));
$myPicture->drawLineChart();
//rotate the xaxis values
$myPicture->drawScale(array("DrawSubTicks"=>False, "LabelRotation"=>20));
$myPicture->autoOutput("mypic.png");
$db = null;
?>