Bonjour, je viens vous voir car j'ai un léger souci. Je réalise une image .png représentant un graphique. Mon problème est que j'ai des valeurs qui dépassent 100 alors que ma graduation ne va que jusqu'à 30 . De plus, mes barres commencent à partir du point de l'axes des abscisses at j'aimerai que le milieu de la barre soit sur le point d'abscisse. Une autre chose, j'aimerai que mes barres soient toutes d'une couleur différentes mais je n'ai pas trouvé comment faire.
Je me suis inspiré de ce code : http://pchart.sourceforge.net/docume...opic=exemple13
J'ai beau cherché comment paramétrer cela mais je ne trouve pas.

Voilà le code en tout cas :
Code php : 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
 
<?php
    // Inclusions
    include("Config/pChart/pChart/pData.class");
    include("Config/pChart/pChart/pChart.class");
    // Récupération des variables de l'URL
    $dept = explode('|', $_GET["dept"]);
    $poids = explode('|', $_GET["poids"]);
    $CA = explode('|', $_GET["CA"]);
    $obj = explode('|',$_GET["obj"]);
    $prctg = explode('|', $_GET["prctg"]);
 
    // Définition des variables de dessin
    $largeur = 700;
    $hauteur = 300;
    $DataSet = new pData;
    $DataSet->AddPoint($dept, "serie1");
    $DataSet->AddPoint($prctg, "serie2");
    $DataSet->AddAllSeries();
    $DataSet->SetAbsciseLabelSerie("serie1");
 
    // Init du graph
    $Bar = new pChart($largeur, $hauteur);
    $Bar->setFontProperties("Config/pChart/Fonts/tahoma.ttf", 8);
    $Bar->setGraphArea(40, 30, $largeur-100, $hauteur-30);
    $Bar->drawFilledRoundedRectangle(7, 7, $largeur-7, $hauteur-7, 5, 225, 220, 200);
    $Bar->drawRoundedRectangle(20, 20, $largeur-5, $hauteur-5, 5, 225, 220, 200);
    $Bar->drawGraphArea(255, 255, 255, TRUE);
    $Bar->drawScale($DataSet->GetData(), $DataSet->GetDataDescription(), SCALE_NORMAL, 150, 150, 150, TRUE, 0, 2, TRUE);
    $Bar->drawGrid(4, TRUE, 230, 230, 230, 50);
 
    // Dessin de l'axe des abscisses
    $Bar->setFontProperties("Config/pChart/Fonts/tahoma.ttf", 6);
    $Bar->drawTreshold(0, 143, 55, 72, TRUE, TRUE);
 
    // Dessin du graph
    $Bar->drawBarGraph($DataSet->GetData(), $DataSet->GetDataDescription(), TRUE);
 
    // Fin du graph
    $Bar->setFontProperties("Config/pChart/Fonts/tahoma.ttf", 8);
    $Bar->drawLegend(610, 150, $DataSet->GetDataDescription(), 255, 255, 255);
    $Bar->setFontProperties("Config/pChart/Fonts/tahoma.ttf", 10);
    $Bar->drawTitle(50, 22, "Pourcentage sur objectif", 50, 50 ,50, 585);
    $Bar->Render("prctg.png");
?>