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
|
<?
//Déclaration des informations utiles
$base_de_donnees= "chateau_d_eau";
$serveur="127.0.0.1"; //adresse du serveur
$nom="root";
$mot_de_passe="";
//Connexion au serveur de base de données (mySQL)
$connexion=mysql_connect ($serveur, $nom, $mot_de_passe)
or die("Impossible de se connecter:".mysql_error());
//Sélection de la base de données à utiliser pour les requêtes
$bdsel=mysql_select_db ($base_de_donnees);
$result = mysql_query("SELECT * FROM donnees");
require_once "Artichow/LinePlot.class.php";
// Il est toujours nécessaire de donner une taille à la création de votre graphique.
// Ici, le graphique mesurera 400 x 400 pixels.
$graph = new Graph(400, 400);
// L'anti-aliasing permet d'afficher des courbes plus naturelles,
// mais cette option consomme beaucoup de ressources sur le serveur.
$graph->setAntiAliasing(TRUE);
/*Unererer fois le graphique déclaré, vous pouvez commencer à lui ajouter des composants. Dans le cas présent, nous allons ajouter une courbe. Cette courbe occupera toute la surface du graphique. */
// Les valeurs à afficher sur la courbe
$values = array(1, 4, 5, -2.5, 3);
// On créé la courbe
$plot = new LinePlot($values);
//Pour rendre le graphique un peu plus gai, nous allons ajouter un dégradé de fond au composant. Nous utilisons un dégradé linéaire à deux couleurs.
// Ajoute un dégradé de fond
$plot->setBackgroundGradient(
new LinearGradient(
// On donne deux couleurs pour le dégradé
new Color(210, 210, 210),
new Color(250, 250, 250),
// On spécifie l'angle du dégradé linéaire 0° pour aller du haut vers le bas
0));
//Par défaut, les axes n'affichent que des valeurs entières. Or notre courbe contient une valeur flottante (-2.5). Nous allons donc changer la précision des valeurs de l'axe des ordonnées.
// On change la précision des étiquettes de l'axe des ordonnées
// La précision est désormais de 1 chiffre après la virgule
$plot->yAxis->setLabelPrecision(1);
//Par soucis esthétique, nous allons laisser un peu d'espace entre la courbe et les axes. Cet espace est exprimé en pourcentage de la taille de la courbe.
// On ajoute 5 % d'espace à gauche et à droite de la courbe.
// On ne change pas l'espace du haut et du bas de la courbe.
$plot->setSpace(5, /* Gauche */5, /* Droite */NULL, /* Haut */NULL /* Bas */);
//Une fois votre courbe correctement paramétré, il est nécessaire de l'ajouter au graphique. Pour cela, une simple ligne suffit :
$graph->add($plot);
//Vous avez achevé votre première courbe et il faut maintenant l'afficher à l'écran :
$graph->draw();
?> |
Partager