Salut
J'utilise le module perl :
Martien Verbruggen > GDGraph-1.43 > GD::Graph
J'aimerai avoir une échelle logarithmique (0-0,1-1-10-100-1000-10000-etc...) sur l'axe des ordonnées (Y).
Comment y parvenir ??????
Je vous remercie
Salut
J'utilise le module perl :
Martien Verbruggen > GDGraph-1.43 > GD::Graph
J'aimerai avoir une échelle logarithmique (0-0,1-1-10-100-1000-10000-etc...) sur l'axe des ordonnées (Y).
Comment y parvenir ??????
Je vous remercie
-------------------
Ickou
Je pense qu'il faut utiliser ça mais je sais pas le faire....
Quelqu'un pourrait m'aider SVP ???
************************************************************
y_number_format
This can be either a string, or a reference to a subroutine. If it is a string, it will be taken to be the first argument to an sprintf, with the value as the second argument:
$label = sprintf( $s->{y_number_format}, $value );
If it is a code reference, it will be executed with the value as the argument:
$label = &{$s->{y_number_format}}($value);
This can be useful, for example, if you want to reformat your values in currency, with the - sign in the right spot. Something like:
sub y_format
{
my $value = shift;
my $ret;
if ($value >= 0)
{
$ret = sprintf("\$%d", $value * $refit);
}
else
{
$ret = sprintf("-\$%d", abs($value) * $refit);
}
return $ret;
}
$my_graph->set( 'y_number_format' => \&y_format );
-------------------
Ickou
pas possible avec ce module !! ou transformer les valeurs avant l'entrée dans le module: log(valeur)/log(10)
échelle log sur les axes seulement avec DBD::Chart:lot et Chart::Scientific
-------------------
Ickou
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager