Bonjour, ne pouvant pas courir après deux lièvres à la fois comme on dit, je me concentre uniquement sur le site que fourni tof73.
Car je peux partir sur des choses un peu plus concrètes avec Jpgrah!
Bien que cela ne soit pas encore gagné en ce qui me concerne.
Alors voici les codes en question:
1 <?php // content="text/plain; charset=utf-8"
2 require_once ('jpgraph/jpgraph.php');
3 require_once ('jpgraph/jpgraph_bar.php');
4 $data1y=array(47,80,40,116);
5 $data2y=array(61,30,82,105);
6 $data3y=array(115,50,70,93);
7// Create the graph. These two calls are always required
8 $graph = new Graph(350,200,'auto');
9 $graph->SetScale("textlin");
10 $theme_class=new UniversalTheme;
11 $graph->SetTheme($theme_class);
12 $graph->yaxis->SetTickPositions(array(0,30,60,90,120,150), array(15,45,75,105,135));
13 $graph->SetBox(false);
14 $graph->ygrid->SetFill(false);
15 $graph->xaxis->SetTickLabels(array('A','B','C','D'));
16 $graph->yaxis->HideLine(false);
17 $graph->yaxis->HideTicks(false,false);
18 // Create the bar plots
19 $b1plot = new BarPlot($data1y);
20 $b2plot = new BarPlot($data2y);
21 $b3plot = new BarPlot($data3y);
22 // Create the grouped bar plot
23 $gbplot = new GroupBarPlot(array($b1plot,$b2plot,$b3plot));
24 // ...and add it to the graPH
25 $graph->Add($gbplot);
26 $b1plot->SetColor("white");
27 $b1plot->SetFillColor("#cc1111");
28 $b2plot->SetColor("white");
29 $b2plot->SetFillColor("#11cccc");
30 $b3plot->SetColor("white");
31 $b3plot->SetFillColor("#1111cc");
32 $graph->title->Set("Bar Plots");
33 // Display the graph
34 $graph->Stroke();
35 ?>
Pour avoir un peu étudier il y a quelques mois jpgrah et articow je me souviens qu'il existe des bibliothèques à placer dans le même répertoire que les codes ici présents.
C'est ce que l'on trouve en ligne 2 et 3 n'est ce pas?
Quand aux lignes 4, 5 et 6, celles ci pourraient d'après moi correspondre aux variables ($data1y, etc..) celle ci pourraient correspondre aux nom de chaque joueur dont les scores pourraient être également représentées par des variables issue de la base de données.
Jusque là je pense comprendre les codes.
Ensuite si je ne me trompe pas, la ligne 8 serait les dimension en x et y du graphique centré automatiquement?
Pour les lignes 9 à 17, je dois avouer que je ne les comprends pas hélas.
Lignes 18,19 et 21 créent les colonnes verticales dont les dimensions en hauteur sont définies par les variables $bXplot défini par les objets BarPlot($dataXy) crées par la classe new si je ne me trompe,
Les lignes 23, 24 et 25 créant des groupes de colonnes séparées ne me seraient pas utiles car je ne recherche pas à présenter les scores des joueurs en groupe de 3 colonnes se touchant puis séparées d'un autre groupe de colonnes aussi.
les lignes 26 à 31 concerneraient la couleur des colonnes ?N'est ce pas?
ligne 32 serait la définition du titre du graphique.Mais je ne saisi pas toutes les subtilités de cette ligne de codes.
Pourtant il me serait indispensable des les connaître si je veux être capable de créer se titre ma semble t-il?
Pour la ligne 34, je comprends sans doute bien qu'il s'agit de voire le graphique.
Mais je ne connais pas l'utilité Stroke() en php.
Enfin dernière chose importante, l'image du graphique lorsqu'elle est crée doit elle bien s'intégrer dans une page html ou php comme n'importe quelle image jpg par exemple?
En vous remerciant de bien vouloir répondre à mes lacunes.
Merci.
Bonjour, ne pouvant pas courir après deux lièvres à la fois comme on dit, je me concentre uniquement sur le site que fourni tof73.
Car je peux partir sur des choses un peu plus concrètes avec Jpgrah!
Bien que cela ne soit pas encore gagné en ce qui me concerne.
Alors voici les codes en question:
1 <?php // content="text/plain; charset=utf-8"
2 require_once ('jpgraph/jpgraph.php');
3 require_once ('jpgraph/jpgraph_bar.php');
4 $data1y=array(47,80,40,116);
5 $data2y=array(61,30,82,105);
6 $data3y=array(115,50,70,93);
7// Create the graph. These two calls are always required
8 $graph = new Graph(350,200,'auto');
9 $graph->SetScale("textlin");
10 $theme_class=new UniversalTheme;
11 $graph->SetTheme($theme_class);
12 $graph->yaxis->SetTickPositions(array(0,30,60,90,120,150), array(15,45,75,105,135));
13 $graph->SetBox(false);
14 $graph->ygrid->SetFill(false);
15 $graph->xaxis->SetTickLabels(array('A','B','C','D'));
16 $graph->yaxis->HideLine(false);
17 $graph->yaxis->HideTicks(false,false);
18 // Create the bar plots
19 $b1plot = new BarPlot($data1y);
20 $b2plot = new BarPlot($data2y);
21 $b3plot = new BarPlot($data3y);
22 // Create the grouped bar plot
23 $gbplot = new GroupBarPlot(array($b1plot,$b2plot,$b3plot));
24 // ...and add it to the graPH
25 $graph->Add($gbplot);
26 $b1plot->SetColor("white");
27 $b1plot->SetFillColor("#cc1111");
28 $b2plot->SetColor("white");
29 $b2plot->SetFillColor("#11cccc");
30 $b3plot->SetColor("white");
31 $b3plot->SetFillColor("#1111cc");
32 $graph->title->Set("Bar Plots");
33 // Display the graph
34 $graph->Stroke();
35 ?>
Pour avoir un peu étudier il y a quelques mois jpgrah et articow je me souviens qu'il existe des bibliothèques à placer dans le même répertoire que les codes ici présents.
C'est ce que l'on trouve en ligne 2 et 3 n'est ce pas?
Quand aux lignes 4, 5 et 6, celles ci pourraient d'après moi correspondre aux variables ($data1y, etc..) celle ci pourraient correspondre aux nom de chaque joueur dont les scores pourraient être également représentées par des variables issue de la base de données.
Jusque là je pense comprendre les codes.
Ensuite si je ne me trompe pas, la ligne 8 serait les dimension en x et y du graphique centré automatiquement?
Pour les lignes 9 à 17, je dois avouer que je ne les comprends pas hélas.
:(
Lignes 18,19 et 21 créent les colonnes verticales dont les dimensions en hauteur sont définies par les variables $bXplot défini par les objets BarPlot($dataXy) crées par la classe new si je ne me trompe,
Les lignes 23, 24 et 25 créant des groupes de colonnes séparées ne me seraient pas utiles car je ne recherche pas à présenter les scores des joueurs en groupe de 3 colonnes se touchant puis séparées d'un autre groupe de colonnes aussi.
les lignes 26 à 31 concerneraient la couleur des colonnes ?N'est ce pas?
ligne 32 serait la définition du titre du graphique.Mais je ne saisi pas toutes les subtilités de cette ligne de codes.
Pourtant il me serait indispensable des les connaître si je veux être capable de créer se titre ma semble t-il?
Pour la ligne 34, je comprends sans doute bien qu'il s'agit de voire le graphique.
Mais je ne connais pas l'utilité Stroke() en php.
Enfin dernière chose importante, l'image du graphique lorsqu'elle est crée doit elle bien s'intégrer dans une page html ou php comme n'importe quelle image jpg par exemple?
En vous remerciant de bien vouloir répondre à mes lacunes.
Merci.