Bar Plot graph and value on top

30 views
Skip to first unread message

Emilio Frini

unread,
Jun 17, 2024, 5:51:50 AM6/17/24
to JpGraph
hi
I create a simple php script to put value on top of my bar
The bar are created but the valus are not displayed

Where is the error ?
<?php
// Include le necessarie classi di JPGraph
require_once ('/home/emilio/governance/jpgraph/src/jpgraph.php');
require_once ('/home/emilio/governance/jpgraph/src/jpgraph_bar.php');

// Dati delle barre
$valori = array(12, 8, 19, 3, 10);

// Creazione del grafico
$larghezza = 600;
$altezza = 400;
$graph = new Graph($larghezza, $altezza);
$graph->SetScale('textlin');

// Titolo e titoli degli assi
$graph->title->Set('Esempio di Grafico a Barre con Valori al Top');
$graph->xaxis->title->Set('Categorie');
$graph->yaxis->title->Set('Valori');

// Etichette sull'asse X
$categorie = array('Categoria A', 'Categoria B', 'Categoria C', 'Categoria D', 'Categoria E');
$graph->xaxis->SetTickLabels($categorie);

// Creazione del plot a barre
$barplot = new BarPlot($valori);

// Impostazioni per i valori al top delle barre
$barplot->value->Show(); // Mostra i valori al top delle barre
$barplot->value->SetFormat('%d'); // Formato dei valori (interi)
$barplot->value->SetColor('black'); // Colore del testo
$barplot->value->SetFont(FF_ARIAL, FS_NORMAL, 12); // Font del testo
$barplot->value->SetAngle(0); // Angolo di inclinazione del testo (0 gradi)
$barplot->value->SetMargin(5); // Margine tra la barra e il testo
$barplot->SetValuePos('top'); // Posiziona i valori al top delle barre

// Aggiunta del plot al grafico
$graph->Add($barplot);

// Impostazioni della legenda
$graph->legend->SetFrameWeight(1);

// Output del grafico
$graph->Stroke();
?>
Reply all
Reply to author
Forward
0 new messages