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 :

[Artichow] Afficher axes des abscisse quand le graph ne commence pas à 0


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier Avatar de dark_vidor
    Homme Profil pro
    Élève
    Inscrit en
    Janvier 2005
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Élève

    Informations forums :
    Inscription : Janvier 2005
    Messages : 321
    Points : 118
    Points
    118
    Par défaut [Artichow] Afficher axes des abscisse quand le graph ne commence pas à 0
    Bonjour,

    Dans le cadre d'un projet scolaire j'utilise Artichow pour faire des stats sur un serveur (ici sur la temperature du disque dur et la temperature du cpu).
    Je sais récuperer et stocker ces infos.

    J'ai écris, à l'aide des tutos ce script

    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
    $graph = new Graph(900, 300);
     
    $graph->setAntiAliasing(FALSE);
     
     
     
    $group = new PlotGroup();
     
    $group->title->set("Temperature"); 
     
    $group->axis->bottom->setLabelText($stats_time); 
    $group->setYMin(20);
     
    $group->setYMax(60);
     
    $group->grid->setColor(new Color(0, 0, 0, 80));
     
    //Défintion des plots...
    Mais j'obtiens ceci :


    L'axe des X n'apparait pas.
    J'ai beau regarder la doc, faire des recherches sur les forums et sur google je ne trouve rien à se sujet, je ne dois pas etre le premier a me poser la question ?

    Pouriez vous m'aider ?

  2. #2
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    Bonjour ,

    Je vois que dans ton code, tu définis toi meme la légende de l'axe des abscisses avec :
    [QUOTE=dark_vidor]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $group->axis->bottom->setLabelText($stats_time);
    $stats_time est-il bien un tableau rempli correctement?

  3. #3
    Membre du Club Avatar de Tsukaasa
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 68
    Points : 46
    Points
    46
    Par défaut
    Bon je répond même si c'est après quelques années ^^; , mais ça aidera peut-être quelques personnes qui rencontrent ce problème.

    Il suffit d'utiliser la fonction setXAxisZero, et de mettre son paramètre à false,
    par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $plot->setXAxisZero(FALSE);
     
    où $plot correspond à:
     
    $values = array(3200, 3436, 3896, 3712);
    $plot = new LinePlot($values);

Discussions similaires

  1. [XL-2003] Empêcher mise à jour auto de l'axe des abscisses d'un graph
    Par oli835 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 03/06/2014, 13h28
  2. Réponses: 0
    Dernier message: 16/06/2011, 11h49
  3. [XL-2000] Chart - forcer l'axe des abscisses à afficher toutes les valeurs
    Par jax54000 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/01/2010, 07h55
  4. Réponses: 2
    Dernier message: 05/08/2008, 16h43
  5. [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

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