Bonjour à tous,
Je cherche à faire un graphique très simple et pourtant je me retrouve bloqué car la graduation de l'axe X reste bloqué. Celle-ci change en fonction de la largeur du graphique. Par exemple, elle est actuellement de 20 alors que j'aimerais avoir une graduation de 15.
Biens entendu, j'ai chercher dans la doc (difficilement car en anglais, mais aussi sur google et sur ce forum).
Pour moi, cette fonctionalité est représenté par cette ligne la :
$graph->xaxis->scale->ticks->Set(15);
Sauf que ça ne change rien du tout, alors du coup je ne comprend plus rien. Peu être y a t-il un conflit quelque part ?
Bref voici le code de ma page :
Et l'adresse de ce que ça donne : http://senka.hd.free.fr/test/index2.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <?php // content="text/plain; charset=utf-8" require_once ('jpgraph/jpgraph.php'); require_once ('jpgraph/jpgraph_bar.php'); $datay=array(105.2,22,33,48,24,20); $graph = new Graph(600,250); $graph->SetScale('texlin'); $graph->xaxis->scale->ticks->Set(15); $graph->yaxis->scale->SetGrace(15); $theme_class=new UniversalTheme; $graph->SetTheme($theme_class); $graph->Set90AndMargin(200,40,40,40); $graph->img->SetAngle(90); $graph->ygrid->SetColor('#C3C3C3'); $graph->ygrid->Show(true); $graph->ygrid->SetFill(true); $graph->xaxis->SetTickLabels(array('blblblbl','B','C','D','E','F')); $b1plot = new BarPlot($datay); $graph->Add($b1plot); $b1plot->SetWeight(0); $b1plot->SetWidth(17); $b1plot->value->Show(); $b1plot->value->SetFont(FF_ARIAL,FS_BOLD,10); $b1plot->value->SetColor("blue"); $graph->Stroke(); ?>
Si vous pouviez m'aider, je vous serais bien reconnaissant car ça fait des heures que j'y suis sans trouver de solutions.
Partager