Rechercher : dans
Par :

Tracer une courbe en php

Dernière réponse le 19 mai 2008 à 11:20:55 kimo75, le 6 mai 2008 à 14:20:03 
 Signaler ce message aux modérateurs

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

Configuration: Windows 2000
Internet Explorer 6.0

Meilleures réponses pour « tracer une courbe en php » dans :
Représentation des courbes sous Matlab VoirLa fonction plot permet essentiellement de tracer des courbes sous Matlab. Dans cette astuce, nous allons essayer de détailler le fonctionnement de cette commande. Simple utilisation Vecteur Matrice Vecteur en fonction d'un autre Autres...
Installation de Mantis Bug Tracker VoirMantis BT est un outil de gestion d'événements (ou bug tracker en anglais) Open Source. L'outil est écrit en PHP et s'appuie sur une base de données. La base de données recommandée pour l'exécution de Mantis est mysql. Pré-requis...

1

=[Cvrd]=Tassin, le 6 mai 2008 à 14:54:14

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 ;-) -- Alex pour vous servir --

-- N'oubliez pas de mettre vos sujets en "Résolu" lorsque vous avez la réponse ;-) --

Répondre à =[Cvrd]=Tassin

2

kimo75, le 7 mai 2008 à 14:11:08

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

Répondre à kimo75

3

kimo75, le 7 mai 2008 à 14:40:37

<?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();

?>

Répondre à kimo75

4

=[Cvrd]=Tassin, le 7 mai 2008 à 16:03:26

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 ;-) -- Alex pour vous servir --

-- N'oubliez pas de mettre vos sujets en "Résolu" lorsque vous avez la réponse ;-) --

Répondre à =[Cvrd]=Tassin

5

kimo75, le 8 mai 2008 à 19:36:44

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

Répondre à kimo75

6

 =[Cvrd]=Tassin, le 19 mai 2008 à 11:20:55

De retour de vacances si tu as tjs besoin n'hésites pas ;-) -- Alex pour vous servir --

-- N'oubliez pas de mettre vos sujets en "Résolu" lorsque vous avez la réponse ;-) --

Répondre à =[Cvrd]=Tassin