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] couleur barre plot


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 226
    Par défaut [JpGraph] couleur barre plot
    bonjour,

    je suis a la recherche d'un exemple dans le quel j'ai des dates et apres une certaine date les barre change de couleur possible ?

    merci

  2. #2
    Membre émérite Avatar de ypcman
    Homme Profil pro
    Retraité codeur !
    Inscrit en
    Janvier 2011
    Messages
    601
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité codeur !
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 601
    Par défaut
    Ta question n'est pas clairement formulée ...
    Cherches-tu quelque chose comme cela ?

    Yves
    Images attachées Images attachées  

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 226
    Par défaut
    Bonjour,

    oui mais pour des barplots

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 226
    Par défaut resultat souhaiter

  5. #5
    Membre émérite Avatar de ypcman
    Homme Profil pro
    Retraité codeur !
    Inscrit en
    Janvier 2011
    Messages
    601
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité codeur !
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 601
    Par défaut
    Bonjour.
    Je suis trop bon avec toi ...

    pour obtenir çà :


    Voici le code source, tiré de l'excellent tuto d'éric Pommereau et légèrement adapté à ton problème :
    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
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    <?php
    require_once("../include/Util.php"); 
    require_once ("../include/jpgraph/jpgraph.php");
    require_once ("../include/jpgraph/jpgraph_line.php");
    require_once ("../include/jpgraph/jpgraph_date.php");
    require_once ("../include/jpgraph/jpgraph_bar.php");
     
    // Create a data set in range (50,70) and X-positions
    DEFINE('NDATAPOINTS',36);
    DEFINE('SAMPLERATE',240); 
    $start = time();
    $end = $start+NDATAPOINTS*SAMPLERATE;
    $data_1 = array();
    $xdata_1 = array();
    $data_2 = array();
    $xdata_2 = array();
    $data_3 = array();
    $xdata_3 = array();
    $data_4 = array();
    $xdata_4 = array();
    for( $i=0; $i <= NDATAPOINTS/2; ++$i ) {
        $data_1[$i] = rand(0,30) -$i;
        $xdata_1[$i] = $start + $i * SAMPLERATE;
    }
    for( $i=0; $i < NDATAPOINTS/2; ++$i ) {
        $data_2[$i] = rand(-20,30)-$i;
        $xdata_2[$i] = $start + ($i +NDATAPOINTS/2)* SAMPLERATE;
    }
    for( $i=0; $i <= NDATAPOINTS/2; ++$i ) {
    	if($i!='0')
    		{
    		$data_3[$i] = $data_3[$i-1]+$data_1[$i];
    		}
    	else
    		{
    		$data_3['0']= $data_1['0'];
    		}
        $xdata_3[$i] = $start + $i * SAMPLERATE;
    	}
     
    for( $i=0; $i < NDATAPOINTS/2; ++$i ) {
    	if ($i!='0')
    		{
    		$data_4[$i] = $data_4[$i-1]+$data_2[$i];
    		}
    	else
    		{
    		$i_max=floor(NDATAPOINTS/2);
    		$data_4['0']= $data_2['0']+$data_3[$i_max];
    		}
        $xdata_4[$i] = $start + ($i +NDATAPOINTS/2)* SAMPLERATE;
    }
    // Create the new graph
    $graph = new Graph(600,300);
     
    // Slightly larger than normal margins at the bottom to have room for
    // the x-axis labels
    $graph->SetMargin(40,40,30,130);
     
    // Fix the Y-scale to go between [0,100] and use date for the x-axis
    $graph->SetScale('datlin',0,100);
    $graph->title->Set("Example on Date scale");
     
    // Set the angle for the labels to 90 degrees
    $graph->xaxis->SetLabelAngle(90);
     
    // The automatic format string for dates can be overridden
    $graph->xaxis->scale->SetDateFormat('H:i');
     
    // Adjust the start/end to a specific alignment
    $graph->xaxis->scale->SetTimeAlign(MINADJ_10);
     
     
    $plot_1 = new BarPlot($data_1,$xdata_1);
    $plot_1->SetLegend('Year 2005');
    $plot_1->SetFillColor('blue@0.5');
    $graph->Add($plot_1);
     
    $plot_2 = new BarPlot($data_2,$xdata_2);
    $plot_2->SetLegend('Year 2006');
    $plot_2->SetFillColor('red@0.5');
    $graph->Add($plot_2);
     
    $line_3 = new linePlot($data_3,$xdata_3);
    $line_3->SetFillColor('lightblue@0.5');
    $graph->Add($line_3);
     
    $line_4 = new linePlot($data_4,$xdata_4);
    $line_4->SetFillColor('lightred@0.5');
    $graph->Add($line_4);
     
    $graph->Stroke();
    ?>
    Tu adapteras bien les premières lignes d'inclusion des fichiers de jpGraph.

    Je t'en ai donné beaucoup, essayes de terminer tout seul

    Yves
    Images attachées Images attachées  

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 226
    Par défaut
    Merci

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

Discussions similaires

  1. Couleur barre titre Userform
    Par Raikko68 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/08/2010, 19h41
  2. Couleur barre de défilement
    Par kelyly dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 11/03/2010, 18h13
  3. Changer couleur barre de scroll
    Par °°° Zen-Spirit °°° dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 11/06/2006, 20h34
  4. [JFrame] Couleur barre de titre
    Par triscorp dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 29/10/2004, 18h17
  5. [JpGraph] code barre à la volée?
    Par toan dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 11/10/2004, 09h15

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