Problema rappresentazione dati in jpgraph

peppepegasus

Utente Attivo
20 Ott 2006
108
0
0
ciao,

ho un problema con jpgraph..ho dei dati che vengono prelevati da un database e di questi devo fare un grafico. Un grafico, per esempio, è la velocità in funzione dell'altitudine. Matematicamente questo implica che sull'asse X va messa l'altitudine e sull'asse Y la velocità. Però io voglio il contrario cioè sull'asse X la velocità e sull'asse Y l'altitudine. Ho provato un plot del vettore della sola velocità e impostando le label dell'asse Y con il vettore dell'altitudine, ma i punti di velocità che mi rappresenta non sono messi in corrispondenza dei valori di altitudine giusti..posto il codice relativo al grafico nel caso possiate darmi una utile indicazione:

PHP:
// Create the graph. These two calls are always required
$graph  = new Graph(200, 400,"auto");
$titolo="prova"
$graph->title->Set ($titolo);

$graph->SetScale('linint'); // A PUNTI

// setta i margini
$graph->SetMargin(55,20,30,30);

// Create the linear plot

$graph->yaxis->SetTickLabels($vettore_alt);


$graph->xaxis-> title->Set("$label_asse_y");
// distanzia la label verticale dall'asse
$graph->yaxis-> SetTitlemargin(40);
$graph->yaxis->title->Set("Altitude (m)");

$sp1=new LinePlot($vettore_variabile);

$sp1->mark->SetType(MARK_FILLEDCIRCLE);
$sp1->mark->SetFillColor("red");
$sp1->mark->SetWidth(3);

$sp1->SetColor("red");

$sp1->value->Show();

$graph->Add($sp1); // linea con cerchietti

// Display the graph
$graph->Stroke();
?>

il vettore $vettore_variabile contiene i dati di velocità, il vettore $vettore_alt contiene i dati dell'altitudine.
Come posso risolvere il mio problema? ho provato, inoltre, a plottare entrambi i vettori, ma senza risultato.
Help me!! :crying:Allego l'immagine del grafico che ottengo e che non è corretta!
grazie.
ciao.
 

Allegati

  • Schermata.jpg
    Schermata.jpg
    10,7 KB · Visite: 179

Discussioni simili