Je souhaiterai tracer une ligne droite sur un graphique généré par
GD::Graph, et ceci quelque soit le type de graphique (line, line3d,
hbar....). Je n'ai pas trouvé de fonctions et/ou modules permettant de
réaliser une telle tâche.
Dois-je mettre les mains dans le camboui et faire mon propre module, ou bien
quelqu'un sait comment réaliser cette tâche ?
Cette ligne servira de référence, par exemple dans le cas d'un graphique
exprimant des pourcentages, la ligne sera sur le 95% qui est la limite à ne
pas dépasser dans mon cas. Ce n'est donc pas une simple ligne que l'on trace
avec GD, mais une ligne qui se positionne par rapport à une valeur sur
l'abscisse Y du graphique.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Gaborit
À (at) Tue, 5 Oct 2004 14:00:37 +0200, "Yoann Wyffels" écrivait (wrote):
Je souhaiterai tracer une ligne droite sur un graphique généré par GD::Graph, et ceci quelque soit le type de graphique (line, line3d, hbar....). Je n'ai pas trouvé de fonctions et/ou modules permettant de réaliser une telle tâche.
Dois-je mettre les mains dans le camboui et faire mon propre module, ou bien quelqu'un sait comment réaliser cette tâche ?
En supposant que $graph est l'objet issu de votre utilisation de GD::Graph, pour tracer une droite sur le graphique, il suffit d'appeler :
$gd->line($x1,$y1,$x2,$y2,$color);
J'imagine que ça, vous l'aviez trouvé tout seul même si ça va mieux en le disant. Mais...
Cette ligne servira de référence, par exemple dans le cas d'un graphique exprimant des pourcentages, la ligne sera sur le 95% qui est la limite à ne pas dépasser dans mon cas. Ce n'est donc pas une simple ligne que l'on trace avec GD, mais une ligne qui se positionne par rapport à une valeur sur l'abscisse Y du graphique.
En fait, c'est votre vrai problème : votre ligne doit se positionner correctement par rapport à certains éléments créés automagiquement par GD::Graph. Il vous faut donc retrouver les bonnes valeurs pour $x1,$y1,$x2,$y2. Pour cela vous pouvez utiliser les méthodes 'get_feature_coordinates' ou 'get_hotspot' pour récupérer les coordonnées utilisées par les différents objets internes du graphe. Par exemple pour récupérer les coordonnées des axes :
my @axes_rect = $gd->get_feature_coordinates('axes');
qui doit vous retourner un truc de genre :
'rect', xmin, ymin, xmax, ymax
(Je n'ai pas de GD sous la main pour tester.)
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
À (at) Tue, 5 Oct 2004 14:00:37 +0200,
"Yoann Wyffels" <yoann.wyffels@free.fr> écrivait (wrote):
Je souhaiterai tracer une ligne droite sur un graphique généré par
GD::Graph, et ceci quelque soit le type de graphique (line, line3d,
hbar....). Je n'ai pas trouvé de fonctions et/ou modules permettant de
réaliser une telle tâche.
Dois-je mettre les mains dans le camboui et faire mon propre module, ou bien
quelqu'un sait comment réaliser cette tâche ?
En supposant que $graph est l'objet issu de votre utilisation de GD::Graph,
pour tracer une droite sur le graphique, il suffit d'appeler :
$gd->line($x1,$y1,$x2,$y2,$color);
J'imagine que ça, vous l'aviez trouvé tout seul même si ça va mieux en le
disant. Mais...
Cette ligne servira de référence, par exemple dans le cas d'un graphique
exprimant des pourcentages, la ligne sera sur le 95% qui est la limite à ne
pas dépasser dans mon cas. Ce n'est donc pas une simple ligne que l'on trace
avec GD, mais une ligne qui se positionne par rapport à une valeur sur
l'abscisse Y du graphique.
En fait, c'est votre vrai problème : votre ligne doit se positionner
correctement par rapport à certains éléments créés automagiquement par
GD::Graph. Il vous faut donc retrouver les bonnes valeurs pour
$x1,$y1,$x2,$y2. Pour cela vous pouvez utiliser les méthodes
'get_feature_coordinates' ou 'get_hotspot' pour récupérer les coordonnées
utilisées par les différents objets internes du graphe. Par exemple pour
récupérer les coordonnées des axes :
my @axes_rect = $gd->get_feature_coordinates('axes');
qui doit vous retourner un truc de genre :
'rect', xmin, ymin, xmax, ymax
(Je n'ai pas de GD sous la main pour tester.)
--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
À (at) Tue, 5 Oct 2004 14:00:37 +0200, "Yoann Wyffels" écrivait (wrote):
Je souhaiterai tracer une ligne droite sur un graphique généré par GD::Graph, et ceci quelque soit le type de graphique (line, line3d, hbar....). Je n'ai pas trouvé de fonctions et/ou modules permettant de réaliser une telle tâche.
Dois-je mettre les mains dans le camboui et faire mon propre module, ou bien quelqu'un sait comment réaliser cette tâche ?
En supposant que $graph est l'objet issu de votre utilisation de GD::Graph, pour tracer une droite sur le graphique, il suffit d'appeler :
$gd->line($x1,$y1,$x2,$y2,$color);
J'imagine que ça, vous l'aviez trouvé tout seul même si ça va mieux en le disant. Mais...
Cette ligne servira de référence, par exemple dans le cas d'un graphique exprimant des pourcentages, la ligne sera sur le 95% qui est la limite à ne pas dépasser dans mon cas. Ce n'est donc pas une simple ligne que l'on trace avec GD, mais une ligne qui se positionne par rapport à une valeur sur l'abscisse Y du graphique.
En fait, c'est votre vrai problème : votre ligne doit se positionner correctement par rapport à certains éléments créés automagiquement par GD::Graph. Il vous faut donc retrouver les bonnes valeurs pour $x1,$y1,$x2,$y2. Pour cela vous pouvez utiliser les méthodes 'get_feature_coordinates' ou 'get_hotspot' pour récupérer les coordonnées utilisées par les différents objets internes du graphe. Par exemple pour récupérer les coordonnées des axes :
my @axes_rect = $gd->get_feature_coordinates('axes');
qui doit vous retourner un truc de genre :
'rect', xmin, ymin, xmax, ymax
(Je n'ai pas de GD sous la main pour tester.)
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
Yoann Wyffels
Merci Paul, je vais essayé de suivre cette piste ! (pas ce soir, j'ai déjà assez travaillé :).
++ "Paul Gaborit" a écrit dans le message de news:
À (at) Tue, 5 Oct 2004 14:00:37 +0200, "Yoann Wyffels" écrivait (wrote):
Je souhaiterai tracer une ligne droite sur un graphique généré par GD::Graph, et ceci quelque soit le type de graphique (line, line3d, hbar....). Je n'ai pas trouvé de fonctions et/ou modules permettant de réaliser une telle tâche.
Dois-je mettre les mains dans le camboui et faire mon propre module, ou bien
quelqu'un sait comment réaliser cette tâche ?
En supposant que $graph est l'objet issu de votre utilisation de GD::Graph,
pour tracer une droite sur le graphique, il suffit d'appeler :
$gd->line($x1,$y1,$x2,$y2,$color);
J'imagine que ça, vous l'aviez trouvé tout seul même si ça va mieux en le disant. Mais...
Cette ligne servira de référence, par exemple dans le cas d'un graphique exprimant des pourcentages, la ligne sera sur le 95% qui est la limite à ne
pas dépasser dans mon cas. Ce n'est donc pas une simple ligne que l'on trace
avec GD, mais une ligne qui se positionne par rapport à une valeur sur l'abscisse Y du graphique.
En fait, c'est votre vrai problème : votre ligne doit se positionner correctement par rapport à certains éléments créés automagiquement par GD::Graph. Il vous faut donc retrouver les bonnes valeurs pour $x1,$y1,$x2,$y2. Pour cela vous pouvez utiliser les méthodes 'get_feature_coordinates' ou 'get_hotspot' pour récupérer les coordonnées utilisées par les différents objets internes du graphe. Par exemple pour récupérer les coordonnées des axes :
my @axes_rect = $gd->get_feature_coordinates('axes');
qui doit vous retourner un truc de genre :
'rect', xmin, ymin, xmax, ymax
(Je n'ai pas de GD sous la main pour tester.)
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
Merci Paul, je vais essayé de suivre cette piste ! (pas ce soir, j'ai déjà
assez travaillé :).
++
"Paul Gaborit" <Paul.Gaborit@invalid.invalid> a écrit dans le message de
news:r7llelm8dz.fsf@michelange.enstimac.fr...
À (at) Tue, 5 Oct 2004 14:00:37 +0200,
"Yoann Wyffels" <yoann.wyffels@free.fr> écrivait (wrote):
Je souhaiterai tracer une ligne droite sur un graphique généré par
GD::Graph, et ceci quelque soit le type de graphique (line, line3d,
hbar....). Je n'ai pas trouvé de fonctions et/ou modules permettant de
réaliser une telle tâche.
Dois-je mettre les mains dans le camboui et faire mon propre module, ou
bien
quelqu'un sait comment réaliser cette tâche ?
En supposant que $graph est l'objet issu de votre utilisation de
GD::Graph,
pour tracer une droite sur le graphique, il suffit d'appeler :
$gd->line($x1,$y1,$x2,$y2,$color);
J'imagine que ça, vous l'aviez trouvé tout seul même si ça va mieux en le
disant. Mais...
Cette ligne servira de référence, par exemple dans le cas d'un graphique
exprimant des pourcentages, la ligne sera sur le 95% qui est la limite à
ne
pas dépasser dans mon cas. Ce n'est donc pas une simple ligne que l'on
trace
avec GD, mais une ligne qui se positionne par rapport à une valeur sur
l'abscisse Y du graphique.
En fait, c'est votre vrai problème : votre ligne doit se positionner
correctement par rapport à certains éléments créés automagiquement par
GD::Graph. Il vous faut donc retrouver les bonnes valeurs pour
$x1,$y1,$x2,$y2. Pour cela vous pouvez utiliser les méthodes
'get_feature_coordinates' ou 'get_hotspot' pour récupérer les coordonnées
utilisées par les différents objets internes du graphe. Par exemple pour
récupérer les coordonnées des axes :
my @axes_rect = $gd->get_feature_coordinates('axes');
qui doit vous retourner un truc de genre :
'rect', xmin, ymin, xmax, ymax
(Je n'ai pas de GD sous la main pour tester.)
--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
Merci Paul, je vais essayé de suivre cette piste ! (pas ce soir, j'ai déjà assez travaillé :).
++ "Paul Gaborit" a écrit dans le message de news:
À (at) Tue, 5 Oct 2004 14:00:37 +0200, "Yoann Wyffels" écrivait (wrote):
Je souhaiterai tracer une ligne droite sur un graphique généré par GD::Graph, et ceci quelque soit le type de graphique (line, line3d, hbar....). Je n'ai pas trouvé de fonctions et/ou modules permettant de réaliser une telle tâche.
Dois-je mettre les mains dans le camboui et faire mon propre module, ou bien
quelqu'un sait comment réaliser cette tâche ?
En supposant que $graph est l'objet issu de votre utilisation de GD::Graph,
pour tracer une droite sur le graphique, il suffit d'appeler :
$gd->line($x1,$y1,$x2,$y2,$color);
J'imagine que ça, vous l'aviez trouvé tout seul même si ça va mieux en le disant. Mais...
Cette ligne servira de référence, par exemple dans le cas d'un graphique exprimant des pourcentages, la ligne sera sur le 95% qui est la limite à ne
pas dépasser dans mon cas. Ce n'est donc pas une simple ligne que l'on trace
avec GD, mais une ligne qui se positionne par rapport à une valeur sur l'abscisse Y du graphique.
En fait, c'est votre vrai problème : votre ligne doit se positionner correctement par rapport à certains éléments créés automagiquement par GD::Graph. Il vous faut donc retrouver les bonnes valeurs pour $x1,$y1,$x2,$y2. Pour cela vous pouvez utiliser les méthodes 'get_feature_coordinates' ou 'get_hotspot' pour récupérer les coordonnées utilisées par les différents objets internes du graphe. Par exemple pour récupérer les coordonnées des axes :
my @axes_rect = $gd->get_feature_coordinates('axes');
qui doit vous retourner un truc de genre :
'rect', xmin, ymin, xmax, ymax
(Je n'ai pas de GD sous la main pour tester.)
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
Yoann Wyffels
Bonjour,
Savez-vous peut-être aussi comment "dire" à GD::Graph quelle est la valeur maximale sur un grahique ? Je m'explique, toujours dans l'idée où l'on veut faire un graphique avec des pourcentages, imaginons que je n'ai pas de valeurs qui atteignent les 100%, GD va automatiquement "adapter" son abscisse Y à la valeur maximale contenue dans la matrice des valeurs.
Hors pour réaliser un bon graphique en pourcentage, on va de 0 à 100, et non de 0 à valeur_max. (qui dans mon cas, va être à 20 par exemple ce qui me donne un graphique qui va de 0 à 20 et non de 0 à 100)
Merci pour votre aide. PS: Faites-vous parti des personnes ayant contribuées à la documentation Perl en fr ? Si oui, milles remerciements :)
"Paul Gaborit" a écrit dans le message de news:
À (at) Tue, 5 Oct 2004 14:00:37 +0200, "Yoann Wyffels" écrivait (wrote):
Je souhaiterai tracer une ligne droite sur un graphique généré par GD::Graph, et ceci quelque soit le type de graphique (line, line3d, hbar....). Je n'ai pas trouvé de fonctions et/ou modules permettant de réaliser une telle tâche.
Dois-je mettre les mains dans le camboui et faire mon propre module, ou bien
quelqu'un sait comment réaliser cette tâche ?
En supposant que $graph est l'objet issu de votre utilisation de GD::Graph,
pour tracer une droite sur le graphique, il suffit d'appeler :
$gd->line($x1,$y1,$x2,$y2,$color);
J'imagine que ça, vous l'aviez trouvé tout seul même si ça va mieux en le disant. Mais...
Cette ligne servira de référence, par exemple dans le cas d'un graphique exprimant des pourcentages, la ligne sera sur le 95% qui est la limite à ne
pas dépasser dans mon cas. Ce n'est donc pas une simple ligne que l'on trace
avec GD, mais une ligne qui se positionne par rapport à une valeur sur l'abscisse Y du graphique.
En fait, c'est votre vrai problème : votre ligne doit se positionner correctement par rapport à certains éléments créés automagiquement par GD::Graph. Il vous faut donc retrouver les bonnes valeurs pour $x1,$y1,$x2,$y2. Pour cela vous pouvez utiliser les méthodes 'get_feature_coordinates' ou 'get_hotspot' pour récupérer les coordonnées utilisées par les différents objets internes du graphe. Par exemple pour récupérer les coordonnées des axes :
my @axes_rect = $gd->get_feature_coordinates('axes');
qui doit vous retourner un truc de genre :
'rect', xmin, ymin, xmax, ymax
(Je n'ai pas de GD sous la main pour tester.)
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
Bonjour,
Savez-vous peut-être aussi comment "dire" à GD::Graph quelle est la valeur
maximale sur un grahique ?
Je m'explique, toujours dans l'idée où l'on veut faire un graphique avec des
pourcentages, imaginons que je n'ai pas de valeurs qui atteignent les 100%,
GD va automatiquement "adapter" son abscisse Y à la valeur maximale contenue
dans la matrice des valeurs.
Hors pour réaliser un bon graphique en pourcentage, on va de 0 à 100, et non
de 0 à valeur_max. (qui dans mon cas, va être à 20 par exemple ce qui me
donne un graphique qui va de 0 à 20 et non de 0 à 100)
Merci pour votre aide.
PS: Faites-vous parti des personnes ayant contribuées à la documentation
Perl en fr ? Si oui, milles remerciements :)
"Paul Gaborit" <Paul.Gaborit@invalid.invalid> a écrit dans le message de
news:r7llelm8dz.fsf@michelange.enstimac.fr...
À (at) Tue, 5 Oct 2004 14:00:37 +0200,
"Yoann Wyffels" <yoann.wyffels@free.fr> écrivait (wrote):
Je souhaiterai tracer une ligne droite sur un graphique généré par
GD::Graph, et ceci quelque soit le type de graphique (line, line3d,
hbar....). Je n'ai pas trouvé de fonctions et/ou modules permettant de
réaliser une telle tâche.
Dois-je mettre les mains dans le camboui et faire mon propre module, ou
bien
quelqu'un sait comment réaliser cette tâche ?
En supposant que $graph est l'objet issu de votre utilisation de
GD::Graph,
pour tracer une droite sur le graphique, il suffit d'appeler :
$gd->line($x1,$y1,$x2,$y2,$color);
J'imagine que ça, vous l'aviez trouvé tout seul même si ça va mieux en le
disant. Mais...
Cette ligne servira de référence, par exemple dans le cas d'un graphique
exprimant des pourcentages, la ligne sera sur le 95% qui est la limite à
ne
pas dépasser dans mon cas. Ce n'est donc pas une simple ligne que l'on
trace
avec GD, mais une ligne qui se positionne par rapport à une valeur sur
l'abscisse Y du graphique.
En fait, c'est votre vrai problème : votre ligne doit se positionner
correctement par rapport à certains éléments créés automagiquement par
GD::Graph. Il vous faut donc retrouver les bonnes valeurs pour
$x1,$y1,$x2,$y2. Pour cela vous pouvez utiliser les méthodes
'get_feature_coordinates' ou 'get_hotspot' pour récupérer les coordonnées
utilisées par les différents objets internes du graphe. Par exemple pour
récupérer les coordonnées des axes :
my @axes_rect = $gd->get_feature_coordinates('axes');
qui doit vous retourner un truc de genre :
'rect', xmin, ymin, xmax, ymax
(Je n'ai pas de GD sous la main pour tester.)
--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
Savez-vous peut-être aussi comment "dire" à GD::Graph quelle est la valeur maximale sur un grahique ? Je m'explique, toujours dans l'idée où l'on veut faire un graphique avec des pourcentages, imaginons que je n'ai pas de valeurs qui atteignent les 100%, GD va automatiquement "adapter" son abscisse Y à la valeur maximale contenue dans la matrice des valeurs.
Hors pour réaliser un bon graphique en pourcentage, on va de 0 à 100, et non de 0 à valeur_max. (qui dans mon cas, va être à 20 par exemple ce qui me donne un graphique qui va de 0 à 20 et non de 0 à 100)
Merci pour votre aide. PS: Faites-vous parti des personnes ayant contribuées à la documentation Perl en fr ? Si oui, milles remerciements :)
"Paul Gaborit" a écrit dans le message de news:
À (at) Tue, 5 Oct 2004 14:00:37 +0200, "Yoann Wyffels" écrivait (wrote):
Je souhaiterai tracer une ligne droite sur un graphique généré par GD::Graph, et ceci quelque soit le type de graphique (line, line3d, hbar....). Je n'ai pas trouvé de fonctions et/ou modules permettant de réaliser une telle tâche.
Dois-je mettre les mains dans le camboui et faire mon propre module, ou bien
quelqu'un sait comment réaliser cette tâche ?
En supposant que $graph est l'objet issu de votre utilisation de GD::Graph,
pour tracer une droite sur le graphique, il suffit d'appeler :
$gd->line($x1,$y1,$x2,$y2,$color);
J'imagine que ça, vous l'aviez trouvé tout seul même si ça va mieux en le disant. Mais...
Cette ligne servira de référence, par exemple dans le cas d'un graphique exprimant des pourcentages, la ligne sera sur le 95% qui est la limite à ne
pas dépasser dans mon cas. Ce n'est donc pas une simple ligne que l'on trace
avec GD, mais une ligne qui se positionne par rapport à une valeur sur l'abscisse Y du graphique.
En fait, c'est votre vrai problème : votre ligne doit se positionner correctement par rapport à certains éléments créés automagiquement par GD::Graph. Il vous faut donc retrouver les bonnes valeurs pour $x1,$y1,$x2,$y2. Pour cela vous pouvez utiliser les méthodes 'get_feature_coordinates' ou 'get_hotspot' pour récupérer les coordonnées utilisées par les différents objets internes du graphe. Par exemple pour récupérer les coordonnées des axes :
my @axes_rect = $gd->get_feature_coordinates('axes');
qui doit vous retourner un truc de genre :
'rect', xmin, ymin, xmax, ymax
(Je n'ai pas de GD sous la main pour tester.)
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
Paul Gaborit
À (at) Wed, 6 Oct 2004 11:02:28 +0200, "Yoann Wyffels" écrivait (wrote):
Savez-vous peut-être aussi comment "dire" à GD::Graph quelle est la valeur maximale sur un grahique ? Je m'explique, toujours dans l'idée où l'on veut faire un graphique avec des pourcentages, imaginons que je n'ai pas de valeurs qui atteignent les 100%, GD va automatiquement "adapter" son abscisse Y à la valeur maximale contenue dans la matrice des valeurs.
L'exemple fourni dans la documentation me semble assez parlant :
$graph->set( x_label => 'X Label', y_label => 'Y label', title => 'Some simple graph', y_max_value => 8, y_tick_number => 8, y_label_skip => 2 ) or die $my_graph->error;
L'option 'y_max_value' me semble correspondre à ce que vous cherchez...
PS: Faites-vous parti des personnes ayant contribuées à la documentation Perl en fr ? Si oui, milles remerciements :)
Oui un peu. Merci pour vos remerciements ;-)
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
À (at) Wed, 6 Oct 2004 11:02:28 +0200,
"Yoann Wyffels" <yoann.wyffels@free.fr> écrivait (wrote):
Savez-vous peut-être aussi comment "dire" à GD::Graph quelle est la valeur
maximale sur un grahique ?
Je m'explique, toujours dans l'idée où l'on veut faire un graphique avec des
pourcentages, imaginons que je n'ai pas de valeurs qui atteignent les 100%,
GD va automatiquement "adapter" son abscisse Y à la valeur maximale contenue
dans la matrice des valeurs.
L'exemple fourni dans la documentation me semble assez parlant :
$graph->set(
x_label => 'X Label',
y_label => 'Y label',
title => 'Some simple graph',
y_max_value => 8,
y_tick_number => 8,
y_label_skip => 2
) or die $my_graph->error;
L'option 'y_max_value' me semble correspondre à ce que vous cherchez...
PS: Faites-vous parti des personnes ayant contribuées à la documentation
Perl en fr ? Si oui, milles remerciements :)
Oui un peu. Merci pour vos remerciements ;-)
--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
À (at) Wed, 6 Oct 2004 11:02:28 +0200, "Yoann Wyffels" écrivait (wrote):
Savez-vous peut-être aussi comment "dire" à GD::Graph quelle est la valeur maximale sur un grahique ? Je m'explique, toujours dans l'idée où l'on veut faire un graphique avec des pourcentages, imaginons que je n'ai pas de valeurs qui atteignent les 100%, GD va automatiquement "adapter" son abscisse Y à la valeur maximale contenue dans la matrice des valeurs.
L'exemple fourni dans la documentation me semble assez parlant :
$graph->set( x_label => 'X Label', y_label => 'Y label', title => 'Some simple graph', y_max_value => 8, y_tick_number => 8, y_label_skip => 2 ) or die $my_graph->error;
L'option 'y_max_value' me semble correspondre à ce que vous cherchez...
PS: Faites-vous parti des personnes ayant contribuées à la documentation Perl en fr ? Si oui, milles remerciements :)
Oui un peu. Merci pour vos remerciements ;-)
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
Yoann Wyffels
Oui il me semble tellement parlant que je l'ai trouvé tout seul dans l'après-midi (comme quoi relire 50 fois une documentation et passer 3h dans le code source du module peut servir à quelque chose !) Merci pour tout dans tous les cas.
"Paul Gaborit" a écrit dans le message de news:
À (at) Wed, 6 Oct 2004 11:02:28 +0200, "Yoann Wyffels" écrivait (wrote):
Savez-vous peut-être aussi comment "dire" à GD::Graph quelle est la valeur
maximale sur un grahique ? Je m'explique, toujours dans l'idée où l'on veut faire un graphique avec des
pourcentages, imaginons que je n'ai pas de valeurs qui atteignent les 100%,
GD va automatiquement "adapter" son abscisse Y à la valeur maximale contenue
dans la matrice des valeurs.
L'exemple fourni dans la documentation me semble assez parlant :
$graph->set( x_label => 'X Label', y_label => 'Y label', title => 'Some simple graph', y_max_value => 8, y_tick_number => 8, y_label_skip => 2 ) or die $my_graph->error;
L'option 'y_max_value' me semble correspondre à ce que vous cherchez...
PS: Faites-vous parti des personnes ayant contribuées à la documentation Perl en fr ? Si oui, milles remerciements :)
Oui un peu. Merci pour vos remerciements ;-)
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
Oui il me semble tellement parlant que je l'ai trouvé tout seul dans
l'après-midi (comme quoi relire 50 fois une documentation et passer 3h dans
le code source du module peut servir à quelque chose !)
Merci pour tout dans tous les cas.
"Paul Gaborit" <Paul.Gaborit@invalid.invalid> a écrit dans le message de
news:r7d5zvnbcf.fsf@michelange.enstimac.fr...
À (at) Wed, 6 Oct 2004 11:02:28 +0200,
"Yoann Wyffels" <yoann.wyffels@free.fr> écrivait (wrote):
Savez-vous peut-être aussi comment "dire" à GD::Graph quelle est la
valeur
maximale sur un grahique ?
Je m'explique, toujours dans l'idée où l'on veut faire un graphique avec
des
pourcentages, imaginons que je n'ai pas de valeurs qui atteignent les
100%,
GD va automatiquement "adapter" son abscisse Y à la valeur maximale
contenue
dans la matrice des valeurs.
L'exemple fourni dans la documentation me semble assez parlant :
$graph->set(
x_label => 'X Label',
y_label => 'Y label',
title => 'Some simple graph',
y_max_value => 8,
y_tick_number => 8,
y_label_skip => 2
) or die $my_graph->error;
L'option 'y_max_value' me semble correspondre à ce que vous cherchez...
PS: Faites-vous parti des personnes ayant contribuées à la documentation
Perl en fr ? Si oui, milles remerciements :)
Oui un peu. Merci pour vos remerciements ;-)
--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
Oui il me semble tellement parlant que je l'ai trouvé tout seul dans l'après-midi (comme quoi relire 50 fois une documentation et passer 3h dans le code source du module peut servir à quelque chose !) Merci pour tout dans tous les cas.
"Paul Gaborit" a écrit dans le message de news:
À (at) Wed, 6 Oct 2004 11:02:28 +0200, "Yoann Wyffels" écrivait (wrote):
Savez-vous peut-être aussi comment "dire" à GD::Graph quelle est la valeur
maximale sur un grahique ? Je m'explique, toujours dans l'idée où l'on veut faire un graphique avec des
pourcentages, imaginons que je n'ai pas de valeurs qui atteignent les 100%,
GD va automatiquement "adapter" son abscisse Y à la valeur maximale contenue
dans la matrice des valeurs.
L'exemple fourni dans la documentation me semble assez parlant :
$graph->set( x_label => 'X Label', y_label => 'Y label', title => 'Some simple graph', y_max_value => 8, y_tick_number => 8, y_label_skip => 2 ) or die $my_graph->error;
L'option 'y_max_value' me semble correspondre à ce que vous cherchez...
PS: Faites-vous parti des personnes ayant contribuées à la documentation Perl en fr ? Si oui, milles remerciements :)
Oui un peu. Merci pour vos remerciements ;-)
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
Yoann Wyffels
my @axes_rect = $gd->get_feature_coordinates('axes');
qui doit vous retourner un truc de genre :
'rect', xmin, ymin, xmax, ymax
Bonjour,
J'ai essayé les lignes suivantes:
splice @test; my @test=$graph->get_feature_coordinates('axes');
mais comment dois-je procéder pour récupérer les valeurs contenus dans ce tableau ? J'ai tout essayé: @test $test['rect'], $test['ymin']... $test{'rect'} $test->{'rect'} ...
Et dans le meilleur des cas je récupére une valeur de ce type: ARRAY(0x1c9d748)
Si vous avez une idée... ++ Yoann
my @axes_rect = $gd->get_feature_coordinates('axes');
qui doit vous retourner un truc de genre :
'rect', xmin, ymin, xmax, ymax
Bonjour,
J'ai essayé les lignes suivantes:
splice @test;
my @test=$graph->get_feature_coordinates('axes');
mais comment dois-je procéder pour récupérer les valeurs contenus dans ce
tableau ?
J'ai tout essayé:
@test
$test['rect'], $test['ymin']...
$test{'rect'}
$test->{'rect'}
...
Et dans le meilleur des cas je récupére une valeur de ce type:
ARRAY(0x1c9d748)
my @axes_rect = $gd->get_feature_coordinates('axes');
qui doit vous retourner un truc de genre :
'rect', xmin, ymin, xmax, ymax
Bonjour,
J'ai essayé les lignes suivantes:
splice @test; my @test=$graph->get_feature_coordinates('axes');
mais comment dois-je procéder pour récupérer les valeurs contenus dans ce tableau ? J'ai tout essayé: @test $test['rect'], $test['ymin']... $test{'rect'} $test->{'rect'} ...
Et dans le meilleur des cas je récupére une valeur de ce type: ARRAY(0x1c9d748)
Si vous avez une idée... ++ Yoann
Paul Gaborit
À (at) Tue, 19 Oct 2004 11:58:13 +0200, "Yoann Wyffels" écrivait (wrote):
J'ai essayé les lignes suivantes:
splice @test; my @test=$graph->get_feature_coordinates('axes');
mais comment dois-je procéder pour récupérer les valeurs contenus dans ce tableau ?
En fait, le 'feature' nommé 'axes' ne retourne qu'une seule valeur : une référence vers un tableau de la forme ['rect', x1, y1, x2, y2 ].
Un bon moyen de comprendre ce que vous retourne une fonction consiste à utiliser Data::Dumper :
use Data::Dumper; ... my @test=$graph->get_feature_coordinates('axes') print Dumper(@axes);
qui affiche (par exemple) :
$VAR1 = [ [ 'rect', 46, 270, 399, 20 ] ];
@axes est donc bien un référence vers un tableau (@axe) qui contient lui-même un seul élément : une référence vers un tableau contenant 'rect', x1, y1, x2, y2.
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
À (at) Tue, 19 Oct 2004 11:58:13 +0200,
"Yoann Wyffels" <yoann.wyffels@iloahosting.com> écrivait (wrote):
J'ai essayé les lignes suivantes:
splice @test;
my @test=$graph->get_feature_coordinates('axes');
mais comment dois-je procéder pour récupérer les valeurs contenus dans ce
tableau ?
En fait, le 'feature' nommé 'axes' ne retourne qu'une seule valeur : une
référence vers un tableau de la forme ['rect', x1, y1, x2, y2 ].
Un bon moyen de comprendre ce que vous retourne une fonction consiste à
utiliser Data::Dumper :
use Data::Dumper;
...
my @test=$graph->get_feature_coordinates('axes')
print Dumper(@axes);
qui affiche (par exemple) :
$VAR1 = [
[
'rect',
46,
270,
399,
20
]
];
@axes est donc bien un référence vers un tableau (@axe) qui contient lui-même
un seul élément : une référence vers un tableau contenant 'rect', x1, y1, x2,
y2.
--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>
Un bon moyen de comprendre ce que vous retourne une fonction consiste à utiliser Data::Dumper :
use Data::Dumper; ... my @test=$graph->get_feature_coordinates('axes') print Dumper(@axes);
qui affiche (par exemple) :
$VAR1 = [ [ 'rect', 46, 270, 399, 20 ] ];
@axes est donc bien un référence vers un tableau (@axe) qui contient lui-même un seul élément : une référence vers un tableau contenant 'rect', x1, y1, x2, y2.
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
Paul Gaborit
À (at) Tue, 19 Oct 2004 16:05:40 +0200, J'écrivais (wrote):
Un bon moyen de comprendre ce que vous retourne une fonction consiste à utiliser Data::Dumper :
use Data::Dumper; ... my @test=$graph->get_feature_coordinates('axes') print Dumper(@axes); ^^^^^^^
Il fallait lire :
print Dumper(@test);
-- Paul Gaborit - <http://www.enstimac.fr/~gaborit/> Perl en français - <http://www.enstimac.fr/Perl/>
À (at) Tue, 19 Oct 2004 16:05:40 +0200,
J'écrivais (wrote):
Un bon moyen de comprendre ce que vous retourne une fonction consiste à
utiliser Data::Dumper :
use Data::Dumper;
...
my @test=$graph->get_feature_coordinates('axes')
print Dumper(@axes);
^^^^^^^
Il fallait lire :
print Dumper(@test);
--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>