IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

graphique avec pChart


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2014
    Messages : 17
    Points : 8
    Points
    8
    Par défaut graphique avec pChart
    Bonjour,

    Je voudrai créer un graphique avec la librairie pChart.

    J'éxécute un exemple dans les fichiers fournie dans la librairie

    Mais quand je Copie Colle le code exemple dans une de mes fichier (fichier étant vierge), le graphe s'affiche bien mais il ne marque pas les unité sur le graphique, alors que c'est le mm code.

    Je me suis dis que c'est une erreur sur un include, mais nn car sinon il n'afficherai rien du tout, je seche un peu....

    Merci d'avance pour votre aide.

    Voici le code exemple que j'éxécute:

    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
    69
    <?php   
     /* CAT:Combo */
     
     /* pChart library inclusions */
     include("../pChart/class/pData.class.php");
     include("../pChart/class/pDraw.class.php");
     include("../pChart/class/pImage.class.php");
     
     /* Create and populate the pData object */
     $MyData = new pData();  
     $MyData->addPoints(array(4,2,10,12,8,3),"Probe 1");
     $MyData->addPoints(array(3,12,15,8,5,5),"Probe 2");
     $MyData->setSerieTicks("Probe 2",4);
     $MyData->setAxisName(0,"Temperatures");
     $MyData->addPoints(array("Jan","Feb","Mar","Apr","May","Jun"),"Labels");
     $MyData->setSerieDescription("Labels","Months");
     $MyData->setAbscissa("Labels");
     
     /* Create the pChart object */
     $myPicture = new pImage(700,230,$MyData);
     
     /* Turn of Antialiasing */
     $myPicture->Antialias = FALSE;
     
     /* Draw the background */ 
     $Settings = array("R"=>170, "G"=>183, "B"=>87, "Dash"=>1, "DashR"=>190, "DashG"=>203, "DashB"=>107);
     $myPicture->drawFilledRectangle(0,0,700,230,$Settings); 
     
     /* Overlay with a gradient */ 
     $Settings = array("StartR"=>219, "StartG"=>231, "StartB"=>139, "EndR"=>1, "EndG"=>138, "EndB"=>68, "Alpha"=>50);
     $myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings); 
     
     /* Add a border to the picture */
     $myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));
     
     /* Write the chart title */ 
     $myPicture->setFontProperties(array("FontName"=>"../fonts/Forgotte.ttf","FontSize"=>11));
     $myPicture->drawText(150,35,"Average temperature",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE));
     
     /* Set the default font */
     $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6));
     
     /* Define the chart area */
     $myPicture->setGraphArea(60,40,650,200);
     
     /* Draw the scale */
     $scaleSettings = array("XMargin"=>10,"YMargin"=>10,"Floating"=>TRUE,"GridR"=>255,"GridG"=>255,"GridB"=>255,"DrawSubTicks"=>TRUE,"CycleBackground"=>TRUE);
     $myPicture->drawScale($scaleSettings);
     
     /* Write the chart legend */
     $myPicture->drawLegend(540,20,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL));
     
     /* Turn on Antialiasing */
     $myPicture->Antialias = TRUE;
     
     /* Draw the area chart */
     $MyData->setSerieDrawable("Probe 1",TRUE);
     $MyData->setSerieDrawable("Probe 2",FALSE);
     $myPicture->drawAreaChart();
     
     /* Draw a line and a plot chart on top */
     $MyData->setSerieDrawable("Probe 2",TRUE);
     $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));
     $myPicture->drawLineChart();
     $myPicture->drawPlotChart(array("PlotBorder"=>TRUE,"PlotSize"=>3,"BorderSize"=>1,"Surrounding"=>-60,"BorderAlpha"=>80));
     
     /* Render the picture (choose the best way) */
     $myPicture->autoOutput("pictures/example.Combo.area.lines.png");
    ?>

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2014
    Messages : 17
    Points : 8
    Points
    8
    Par défaut
    trouver !! y rester des chemins à changer ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [pChart] Graphique en barre
    Par hannibal974 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 30/05/2013, 13h20
  2. Graphique avec Turbo Pascal 7
    Par Sagiro dans le forum Turbo Pascal
    Réponses: 3
    Dernier message: 21/12/2004, 09h52
  3. [Free Pascal] Graphique avec Dev-Pascal
    Par CompuTux dans le forum Free Pascal
    Réponses: 15
    Dernier message: 03/09/2004, 02h15
  4. Caractéristique des Graphiques avec Tchart
    Par bidson dans le forum XMLRAD
    Réponses: 5
    Dernier message: 19/01/2004, 11h01
  5. faire des graphiques avec Perl
    Par And_the_problem_is dans le forum Modules
    Réponses: 2
    Dernier message: 16/07/2003, 16h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo