Téléchargement
illégal
Posez votre question Signaler

Tracer une courbe en php

kimo75 - Dernière réponse le 14 janv. 2012 à 11:21
Bonjour,
Salut a tt monde je viens de finir mon projet mais j un prb avec le tracage de courbe j'utilise jpgraphe pour cela mais j'arrive pas a faire .
j'ai une table nommé numlogvalqui contient:
parametre -------------- datetime --------- valeur
ves1-------------- 21-02-08 8:10:10 --------- 32
ves1--------------- 21-02-08 8:10:20 -------- 31.5
ves1 -------------- 21-02-08 8:10:30 -------- 33
je veux tracer sur l'axe des X date et sur l'axe des Y les valeurs
quelqu'un de vous peut me poster un programme en php pour tracer la courbe MERCI BOKOU POUR VOTRE AIDE
Lire la suite 

Tracer une courbe en php »

7 réponses
Réponse
+0
moins plus
Regarde ici tu as un exemple très bien documenté : http://enacit1.epfl.ch/php/jpgraph/docs/html/exframes/frame_example0.html

Poses des questions si tu n'arrives pas à le mettre en oeuvre ;-)
kimo75 - 7 mai 2008 à 14:11
slt et merci d'avance d'accepter de m'aider mais le pb que j'ai c que comment je peux remplacer
$x=array(1,8,6,0,12);
$y=array(12,8,9,5,3);
par des valeur recupérer de ma base de données et les en repère axe de X contient la date axe des Y ontient les vaeurs; exple $db=mysql_connect("localhost", "root", "") or die('Pb de connxion mysql');
mysql_select_db("pfe",$db) or die('Pb de sélection de la base');
$requet1 = mysql_query("SELECT valeur,date FROM numlogval WHERE parametre='ves1'");
while ($row_mois= mysql_fetch_array($requet1)) {
$data1[$row_mois['date']-1]= $row_mois['valeur'];
}
MAIS IL ME RETOURNE RIEN EN GRAPHE just 3 points des coodonnées (1,0),(2,0),(3,0)
comment pourais -je recupérer mes donées merci
kimo75 - 7 mai 2008 à 14:40
<?php

require_once "../../ScatterPlot.class.php";

$graph = new Graph(300, 280);

$graph->title->set('Linked ScatterPlot');
$graph->title->setFont(new TuffyItalic(14));
$graph->shadow->setSize(4);

$y = array(1, 10, 7, 8, 5, 4, 2, 4);
$x = array(0.5, 0.5, 1.5, 4, 3, 5, 2, 2);/*je veux remplacer ces deux tableaux $y et $x par des valeurs retourner d ma base de données comment faire */


$plot = new ScatterPlot($y, $x);
$plot->setBackgroundColor(new Color(235, 235, 235));

$plot->mark->setSize(15);
$plot->mark->setFill(
new RadialGradient(
new LightGreen,
new DarkGreen
)
);

$plot->link(TRUE);
$plot->setColor(new DarkGreen);

$plot->setSpace(6, 6, 6, 0);
$plot->setPadding(25, NULL, 40, 20);

$graph->add($plot);
$graph->draw();

?>
Ajouter un commentaire
Réponse
+0
moins plus
Je pense que tu peux tester comme ceci :
$cpt = 0;
while ($row_mois= mysql_fetch_array($requet1)) {
     $data1[$cpt++]= $row_mois['date'];
     $data2[$cpt++]= $row_mois['valeur'];
}
Tu obtiens donc 2 tableaux que tu peux mettre dans ton graphe :
$plot = new ScatterPlot($data2, $data1);
Dis moi si ça fonctionne car je ne peux pas tester ;-)
kimo75 - 8 mai 2008 à 19:36
slt sa va , je suis dsl ça marche pas cette méthode il me renvoie pb array is not a numiric values
ecoute tu peux m'aider pour réaliser une base de données c à dire je vais faire le model conceptuelle d'une base de données et model physique .
je sais qu'il ya le logiciel MCD mais à partir de deux tables que je vais les déposer ultérieurement je veux les décomposer en des aurtres tables je vais les expliqué demain ok merci d'avance
Ajouter un commentaire
Réponse
+0
moins plus
Salut,
svp je reste bloqué pour la création d'un graphe de gestion de contrôle de gestion en php pendant l'année 2010 et 2011 en fonction de coût minute processus et coût minute section, comment implémenter ce code ?
svp aidez moi.
Ajouter un commentaire
Réponse
-1
moins plus
De retour de vacances si tu as tjs besoin n'hésites pas ;-)
Ajouter un commentaire
Ce document intitulé « tracer une courbe en php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?