Как можно ввести 3 строки в легенду о gnuplot? - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь создать образ GNUPlot с данными из базы данных, но он показывает только три строки (из $data, $data2 и $data3).

Как сделать 4 строки в GNUPlot?

Это мой код:

$p = new GNUPlot();
$data = new PGData('Benzina Standard');
$data2 = new PGData('Motorina Standard');
$data3 = new PGData('Benzina Superoiara');
$data4 = new PGData('Motorina Superoiara');

$query = "SELECT * FROM pretpetrom"; /*Where data1=='$i'*/

$rezultat = $conectare->query($query);


if ($rezultat->num_rows > 0) {
  while($row = $rezultat->fetch_assoc()) {
    $data->addDataEntry( array($row["DATA"], $row["BENZINA_STANDARD"]) );
    $data2->addDataEntry( array($row["DATA"], $row["MOTORINA_STANDARD"]) );
    $data3->addDataEntry( array($row["DATA"], $row["BENZINA_SUPERIOARA"]) );
    $data4->addDataEntry( array($row["DATA"], $row["MOTORINA_SUPERIOARA"]) );
  }
} else {
  echo "0 results";
}

$p->setTitle("Plot");

$p->plotData( $data, 'lines', '1:($2)' );
$p->plotData( $data2, 'lines', '1:($2)' );
$p->plotData( $data3, 'lines', '1:($2)' );
$p->plotData( $data4, 'lines', '1:($2)' );
...