Codice PHP:
<?php
include "libchart/classes/libchart.php";
$chart = new LineChart();
$serie1 = new XYDataSet();
$serie1->addPoint(new Point("Gen", 0.000));
$serie1->addPoint(new Point("Feb", 0.000));
$serie1->addPoint(new Point("Mar", 0.000));
$serie1->addPoint(new Point("Apr", 0.000));
$serie1->addPoint(new Point("Mag", 0.000));
$serie1->addPoint(new Point("Giu", 3.235));
$serie1->addPoint(new Point("Lug", 0.000));
$serie1->addPoint(new Point("Ago", 0.000));
$serie1->addPoint(new Point("Sett", 0.000));
$serie2 = new XYDataSet();
$serie2->addPoint(new Point("Gen", 0.000));
$serie2->addPoint(new Point("Feb", 0.000));
$serie2->addPoint(new Point("Mar", 0.000));
$serie2->addPoint(new Point("Apr", 0.000));
$serie2->addPoint(new Point("Mag", 0.000));
$serie2->addPoint(new Point("Giu", 6.647));
$serie2->addPoint(new Point("Lug", 0.000));
$serie2->addPoint(new Point("Ago", 0.000));
$serie2->addPoint(new Point("Sett", 0.000));
$serie3 = new XYDataSet();
$serie3->addPoint(new Point("Gen", 0.000));
$serie3->addPoint(new Point("Feb", 0.000));
$serie3->addPoint(new Point("Mar", 0.000));
$serie3->addPoint(new Point("Apr", 0.000));
$serie3->addPoint(new Point("Mag", 0.000));
$serie3->addPoint(new Point("Giu", 4.882));
$serie3->addPoint(new Point("Lug", 0.000));
$serie3->addPoint(new Point("Ago", 0.000));
$serie3->addPoint(new Point("Sett", 0.000));
$serie4 = new XYDataSet();
$serie4->addPoint(new Point("Gen", 0.000));
$serie4->addPoint(new Point("Feb", 0.000));
$serie4->addPoint(new Point("Mar", 0.000));
$serie4->addPoint(new Point("Apr", 0.000));
$serie4->addPoint(new Point("Mag", 0.000));
$serie4->addPoint(new Point("Giu", 12.706));
$serie4->addPoint(new Point("Lug", 0.000));
$serie4->addPoint(new Point("Ago", 0.000));
$serie4->addPoint(new Point("Sett", 0.000));
$serie5 = new XYDataSet();
$serie5->addPoint(new Point("Gen", 0.000));
$serie5->addPoint(new Point("Feb", 0.000));
$serie5->addPoint(new Point("Mar", 0.000));
$serie5->addPoint(new Point("Apr", 0.000));
$serie5->addPoint(new Point("Mag", 0.000));
$serie5->addPoint(new Point("Giu", 24.882));
$serie5->addPoint(new Point("Lug", 0.000));
$serie5->addPoint(new Point("Ago", 0.000));
$serie5->addPoint(new Point("Sett", 0.000));
$serie6 = new XYDataSet();
$serie6->addPoint(new Point("Gen", 0.000));
$serie6->addPoint(new Point("Feb", 0.000));
$serie6->addPoint(new Point("Mar", 0.000));
$serie6->addPoint(new Point("Apr", 0.000));
$serie6->addPoint(new Point("Mag", 0.000));
$serie6->addPoint(new Point("Giu", 21.647));
$serie6->addPoint(new Point("Lug", 0.000));
$serie6->addPoint(new Point("Ago", 0.000));
$serie6->addPoint(new Point("Sett", 0.000));
$serie7 = new XYDataSet();
$serie7->addPoint(new Point("Gen", 0.000));
$serie7->addPoint(new Point("Feb", 0.000));
$serie7->addPoint(new Point("Mar", 0.000));
$serie7->addPoint(new Point("Apr", 0.000));
$serie7->addPoint(new Point("Mag", 0.000));
$serie7->addPoint(new Point("Giu", 8.118));
$serie7->addPoint(new Point("Lug", 0.000));
$serie7->addPoint(new Point("Ago", 0.000));
$serie7->addPoint(new Point("Sett", 0.000));
$dataSet = new XYSeriesDataSet();
$dataSet->addSerie("T1", $serie1);
$dataSet->addSerie("T2", $serie2);
$dataSet->addSerie("T3", $serie3);
$dataSet->addSerie("T4", $serie4);
$dataSet->addSerie("T5", $serie5);
$dataSet->addSerie("T6", $serie6);
$dataSet->addSerie("T7", $serie7);
$chart->setDataSet($dataSet);
$chart->setTitle("Andamento tempi medi");
$chart->getPlot()->setGraphCaptionRatio(0.62);
$chart->render("demo6.png");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Libchart line demonstration</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" />
</head>
<body>
[img]demo6.png[/img]
</body>
</html>
Allego anche il risultato che ottengo.