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

Bibliothèques et frameworks PHP Discussion :

[JpGraph] problème graphique donnée spécifique


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 68
    Par défaut [JpGraph] problème graphique donnée spécifique
    Bonjour à tous,

    Je veux créer des graphes et voici les types de données que j'ai :

    - 3.5.5.580
    - 8.0.13.912.Wrk
    - 5300
    - date
    - nombre de poste
    etc

    Et je veux créer avec un graphique x = 3.5.5.580 y = nb 1800.

    cette valeur 3.5.5.580 est une version.


    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
    70
     
    <?php
    include ("../jpgraph.php");
    include ("../jpgraph_bar.php");
    //$db=pg_connect("host=localhost user=postgres password=password") || die ("Connexion impossible");
     
    $result = pg_query($db, "SELECT version_moteur, nb_poste FROM version_moteur");
    if (!$result)
    {
      echo "Une erreur s'est produite.\n";
      exit;
    }
     
    $tabvm = array();
    $nbposte = array();
     
    while($row = pg_fetch_assoc($result))
    {
      $tabvm[] = 'version_moteur'.$row['version_moteur'];
      $nbposte[] = 'nb_poste'.$row['nb_poste'];
    }
    // Construction du conteneur
    // Spéfication largeur et hauteur
    $graph = new Graph(400,250);
     
    // Rééntation linére
    $graph->SetScale("textlin");
     
    // Ajouter une ombre au conteneur
    $graph->SetShadow();
     
    // Fixer les marges
    $graph->img->SetMargin(40,30,25,40);
     
    // Créion du graphique histogramme
    $bplot = new BarPlot($nbposte);
     
    // Spéfication des couleurs des barres
    $bplot->SetFillColor(array('red', 'green', 'blue'));
    // Une ombre pour chaque barre
    $bplot->SetShadow();
     
    // Afficher les valeurs pour chaque barre
    $bplot->value->Show();
    // Fixer l'aspect de la police
    $bplot->value->SetFont(FF_ARIAL,FS_NORMAL,9);
    // Modifier le rendu de chaque valeur
    $bplot->value->SetFormat('%d nb poste');
     
    // Ajouter les barres au conteneur
    $graph->Add($bplot);
     
    // Le titre
    $graph->title->Set("Graphique 'HISTOGRAMME' : Indicateurs TED Version moteur");
    $graph->title->SetFont(FF_FONT1,FS_BOLD);
     
    // Titre pour l'axe horizontal(axe x) et vertical (axe y)
    $graph->xaxis->title->Set("version moteur");
    $graph->yaxis->title->Set("nombre de poste");
     
    $graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
    $graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
     
    // Lénde pour l'axe horizontal
    $graph->xaxis->SetTickLabels($tabvm);
     
    // Afficher le graphique
    $graph->Stroke();
     
    ?>
    et voici le message d'erreur :

    Either X or Y data arrays contains non-numeric values. Check that the data is really specified as numeric data and not as strings. It is an error to specify data for example as '-2345.2' (using quotes).
    Aidez-moi c'est important cordialement,

    J'ai même regarder la documentation de Eric.
    Puis sur le site du jpgraph qui explique le problème mais ça ne réponds pas à mon problème


    "Your data contains non-numeric values."
    Most likely Your data really contains non-numeric data which You need to further investigate (for example by printing out the array with a var_dump(). One additional thing to watch out for is if the data looks like ".56" (or "-.56") which is a shortform of "0.56". The problem is that the number starts with an "." (dot) which is non-numeric. The solution is to replace the single dot with a "0."

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 68
    Par défaut
    problème d'entrées et sorties des données.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $tabvm[] = $row['version_moteur'];
    $nbposte[] = $row['nb_poste'];

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

Discussions similaires

  1. [XL-2013] Problème graphique données groupées
    Par Nouhouhouk dans le forum Excel
    Réponses: 2
    Dernier message: 22/04/2015, 14h33
  2. [XL-2007] Problème graphique données et mise en forme conditionnelle
    Par Wencess dans le forum Excel
    Réponses: 15
    Dernier message: 01/02/2013, 17h11
  3. Problème graphique + Base de données
    Par slama007 dans le forum Android
    Réponses: 4
    Dernier message: 23/07/2012, 15h51
  4. Problème de données dans un graphique
    Par carine.ey dans le forum Webi
    Réponses: 2
    Dernier message: 17/04/2012, 15h03
  5. [VxiR2] Problème de données cumulées ET mensuelles sur un graphique
    Par lolulola dans le forum Webi
    Réponses: 17
    Dernier message: 13/01/2012, 16h30

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