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] Modifier l'échelle de l'axe des abscisses sous JpGraph


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 35
    Points : 33
    Points
    33
    Par défaut [JpGraph] Modifier l'échelle de l'axe des abscisses sous JpGraph
    Salut,
    je cherche à tracer une courbe des effectifs en fonctioin de l'âge, le problème c'est que l'axe des y passe de 0 à 2000, ca fait que ma courbe est toute tassée... je voudrai une échelle qui va de 5 en 5 par exemple, commentfaire?
    merci

    voici le code que j'utilise:
    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
    <?php
    include_once ("src/jpgraph.php");
    include_once ("src/jpgraph_line.php");
     
     
     
    function creertableau($nom_schema,$query,$num_colonne) 
    {
    $conn = oci_connect("login", "mdp",$nom_schema);
    $qqqq = oci_parse($conn, $query);
    oci_execute($qqqq, OCI_DEFAULT);
    while (oci_fetch($qqqq)) { $le_tableau_attendu[]=oci_result($qqqq,$num_colonne) ;}
    return $le_tableau_attendu;
    }
     
    $superrequete1 ="select To_Char(SYSDATE,'yyyy')-To_Char(date_naissance,'yyyy') AS age,
    Count(*) AS nb from latable
    group by To_Char(SYSDATE,'yyyy')-To_Char(date_naissance,'yyyy')";
    $superrequete2='select civilite,count(*) as nb from gedimat.client_adresse group by civilite';
    //$y1=creertableau('prod2',$superrequete1,1); 
    $y2=creertableau('prod2',$superrequete1,2);
    $graph1 = new Graph(400,300);    
    $graph1->SetScale("textlin");
    //$graph2 = new Graph(400,300);    
    //$graph2->SetScale("textlin");
     
    //$lineplot1=new LinePlot($y1);
    $lineplot2=new LinePlot($y2);
    // On ajoutte ce tracé au graph
    //$graph1->Add($lineplot1);
    $graph1->Add($lineplot2);
    //$graph2->Add($lineplot2);
     
    // On affiche le graphique
    $graph1->Stroke();
    //$graph2->Stroke();
    ?>

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 35
    Points : 33
    Points
    33
    Par défaut
    J'ai vu que pour commencer à partir de 50 sur l'axe des x il suffit de mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $graph->yaxis->scale->SetAutoMin(50);
    mais j'ai toujours pas trouvé comment faire varier l'espace entre l'affichage de deux points.
    Par exemple: si j'ai un axe des x qui fait toutes les valeurs de 50 à 1000,
    j'ai cet axe qui affiche toutes ces valeurs, ce qui donne un truc illisible.
    Ce que je voudrais c'est affciher tous les points, mais n'afficher en légende que les intervallesw de 10 en 10 par exemple.
    Quelqu'un a une idée?
    merci

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 35
    Points : 33
    Points
    33
    Par défaut
    j'ai trouvé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $graph1->xaxis->SetTextLabelInterval(10);
    merci!

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

Discussions similaires

  1. Modifier le positionnement de l'axe des abscisses
    Par MIPSFR dans le forum iReport
    Réponses: 2
    Dernier message: 20/06/2014, 16h07
  2. personnaliser l'échelle de l'axe des abscisses
    Par naruto_informaticien dans le forum 2D
    Réponses: 0
    Dernier message: 07/06/2010, 11h50
  3. Modifier les valeurs de l'axe des abscisses
    Par mspeach dans le forum Excel
    Réponses: 5
    Dernier message: 27/05/2009, 23h22
  4. [Artichow] Modifier l'échelle de l'axe des abscisses
    Par DonKnacki dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 30/04/2008, 09h37
  5. [JpGraph] Problème avec l'axe des abscisses ?
    Par MaTHieU_ dans le forum Bibliothèques et frameworks
    Réponses: 15
    Dernier message: 19/07/2006, 21h23

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