Artichow : Forum Artichow !
Aller à la page:  123Suivante
Page courante:1 sur 3
Problème avec les couleurs dans les camemberts
Auteur: play75010 (IP enregistrée)
Date: le 23 septembre 2009, 10:35

Bonjour,

J'utilise Artichow-1.1.0-php5 sur FreeBSD 7.

Je fais des sorties sous forme de camembert en utilisant awPie::EARTH avec 4 valeurs différentes. Hors, je n'obtiens que 2 couleurs malgré l'affichage de 4 valeurs.

L'image est disponible ici : [fr.tinypic.com]

Est-ce que quelqu'un aurait une idée ?

Par avance, merci.

Re: Problème avec les couleurs dans les camemberts
Auteur: Bidouille (IP enregistrée)
Date: le 23 septembre 2009, 11:10

Salut,

Que donne le test du code du tutoriel [www.artichow.org] ?

Re: Problème avec les couleurs dans les camemberts
Auteur: peofofo (IP enregistrée)
Date: le 23 septembre 2009, 16:21

Bonjour,

Vérifie que tes valeurs ne sont pas en dessous de 1.
si tu as des valeurs nulles met un minimum de 1.


Re: Problème avec les couleurs dans les camemberts
Auteur: play75010 (IP enregistrée)
Date: le 23 septembre 2009, 17:49

Bonjour et merci pour vos réponses.

Le test tuto marche impec et la plupart du temps les résultats sont bons.

Mais pour ces valeurs : 51,58%, 16,7%, 0,08% & 31,63%, ça ne fonctionne pas.

En regardant l'image, on voit bien les 4 valeurs avec les 4 couleurs différentes mais le camembert n'en utilise que 2.

Si c'est un problème avec le 0,08%, là, je suis bloqué car je ne peux pas me permettre de donner de faux résultats. Je viens de faire un essai où une des valeurs est 0,86% et ça passe. Un autre essai avec 0,12% et ça me donne plus que 2 couleurs.




Re: Problème avec les couleurs dans les camemberts
Auteur: Bidouille (IP enregistrée)
Date: le 23 septembre 2009, 18:43

Ta valeur de 0,08 est trop faible même un tableur ne l'affiche pas.

[cjoint.com]

Re: Problème avec les couleurs dans les camemberts
Auteur: peofofo (IP enregistrée)
Date: le 23 septembre 2009, 20:09

play75010, je suis en train de faire un script pour ne plus avoir ce problème.
Je te le mettrais demain sur ce forum.
Bye

Re: Problème avec les couleurs dans les camemberts
Auteur: play75010 (IP enregistrée)
Date: le 24 septembre 2009, 09:59

Bonjour et merci pour vos réponses.

Ce n'est pas tant que le 0.08 ne s'affiche pas qui me pose problème, c'est qu'il n'y ait que deux couleurs alors qu'il y a 3 valeurs au-dessus de 10%.

Merci peofofo si tu as une solution. Tu es dans la Team ?

Re: Problème avec les couleurs dans les camemberts
Auteur: peofofo (IP enregistrée)
Date: le 24 septembre 2009, 14:27

Bonjour,

Voici la solution :
Il suffit d'ajouter ceci :
if($value/$sum < 0.01)
{
$value=$sum*0.005; // Le minimum
}
dans le fichier Pie.class.php

Comme ceci:
foreach($this->values as $key => $value) {

if($value/$sum < 0.01)
{
$value=$sum*0.005;// Le minimum
}
$angle = ($value / $sum * 360);

if($key === $count - 1) {
$angle = 360 - $angles;
}

Et normalement toutes les valeurs qui auront un pourcentage inférieur 0.001% auront systématiquement l'angle à 0.

Je ne fais pas parti d'Artichow, mais j'ai modifiés et améliorés quelques passages de certaines classes.

Cordialement,

Re: Problème avec les couleurs dans les camemberts
Auteur: play75010 (IP enregistrée)
Date: le 29 septembre 2009, 12:38

Merci beaucoup pour cette réponse.

Ca marche impec !


Re: Problème avec les couleurs dans les camemberts
Auteur: Sebinto (IP enregistrée)
Date: le 2 juillet 2010, 14:30

Bonjour,
Je rencontre le même problème, même après avoir changer le code.
Cela vient peut-être du fait que j'ai des 0 dans mon tableau, donc cela fait 0%.

Comment y remédier?

Aller à la page:  123Suivante
Page courante:1 sur 3


Seules les personnes enregistrées peuvent poster sur ce forum.