Bonjour,
J'ai un soucis avec un bout de code que je n'arrive pas à résoudre.
Je ne comprends pas ce qui coince. Les labels sont là, les résultats aussi et malgré ça je n'obtient pas de courbe j'ai beau chercher je comprends pas.
Quelqu'un peu m'aider svp ?
Mon code :
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 echo '<pre>'; var_dump(array_keys($this->courbes[0]['resultat'])); echo '</pre>'; foreach($this->courbes as $courbe) { echo '<pre>'; var_dump($courbe['resultat']); echo '</pre>'; }/**/ $graph = new Graph(700, 400); $group = new PlotGroup(); $group->axis->bottom->setLabelText(array_keys($this->courbes[0]['resultat'])); $group->axis->bottom->label->setAngle(45); foreach($this->courbes as $courbe) { $plot = new LinePlot($courbe['resultat']); $plot->setPadding(60,40,40,50); $plot->mark->setType(Mark::SQUARE); $plot->mark->setSize(7); $plot->mark->setFill(new Color($composante_R, $composante_G, $composante_B)); $plot->mark->border->show(); $group->add($plot); } $graph->add($group); $graph->title->set('CA MARCHE PAS'); $graph->draw($nom_fichier);
L'affichage des dump :
L'image générée :
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68 array(10) { [0]=> string(6) "SE0927" [1]=> string(6) "SE0928" [2]=> string(6) "SE0929" [3]=> string(6) "SE0930" [4]=> string(6) "SE0931" [5]=> string(6) "SE0932" [6]=> string(6) "SE0933" [7]=> string(6) "SE0934" [8]=> string(6) "SE0935" [9]=> string(6) "SE0936" } array(10) { ["SE0927"]=> string(6) "165.44" ["SE0928"]=> string(6) "150.11" ["SE0929"]=> string(6) "160.00" ["SE0930"]=> string(8) "131.6194" ["SE0931"]=> string(8) "216.3043" ["SE0932"]=> string(6) "155.38" ["SE0933"]=> string(6) "177.91" ["SE0934"]=> string(6) "130.84" ["SE0935"]=> string(6) "180.55" ["SE0936"]=> NULL } array(10) { ["SE0927"]=> NULL ["SE0928"]=> NULL ["SE0929"]=> string(6) "389.98" ["SE0930"]=> string(8) "395.9479" ["SE0931"]=> string(8) "417.2522" ["SE0932"]=> string(6) "256.15" ["SE0933"]=> string(6) "268.57" ["SE0934"]=> string(6) "320.39" ["SE0935"]=> string(6) "344.41" ["SE0936"]=> string(6) "360.40" }
J'ai essayé de caster mes résultats en float au lieux de string, ça ne change rien.
Partager