Le 29 novembre 2011 19:57, ahmadou dicko <[email protected]> a écrit :
> > > Vraiment ??? C'est a ce point la ??? ;-) >> > > > J'avoue j'abuse un peu...si dans tes parts de marché tu n'as pas plus de 5 > modalités, là ça va encore c'est faisable...mais en général il m'arrive de > travailler avec beaucoup plus de modalités !!! Imagine un camembert avec 30 > petite portion...c'est illisible > > De plus regarde cet l'example sur cette page : > http://www.analyticsworld.net/2010/05/02/data-visualization-example-2-cleveland-dot-plot/ > > C'est plus facile de comparer avec les points qu'avec les portions. Faut > pas oublier que le but d'un graphique, c'est de transmettre une > "Information". > > Je reconnais que sur ce coup, vous marquez 100 points. > > > Lorsqu'on parle de parts de marche, il me semble qu'un diagramme >> circulaire est beaucoup plus representatif, enfin, c'est l'impression que >> j'ai en tout cas ;-) >> > > Dans le monde du business, c'est très fréquent et il faudrait un > cataclysme pour que ça change. Mais bon un diagramme circulaire pourquoi > pas mais en 3D non non..regarde > http://www.juiceanalytics.com/writing/the-problem-with-pie-charts/ > C'est vrai, on est d'accord que la 3D ne rajoute aucune info utile ;-) ;-) ;-) > > Après c'est surement du chipotage pour certains que je peux > comprendre...mais bon quand on aime lire Edward > Tufte<http://www.amazon.com/Visual-Display-Quantitative-Information/dp/0961392142>et > Williams > Cleveland > <http://www.amazon.com/Visualizing-Data-William-S-Cleveland/dp/0963488406>c'est > un sujet important !!! > > Courage et le plus important c'est que ton audience puisse comprendre le > message que tu fais passer. > Je vais tenter de BIEN suivre vos brillants conseils. Merci encore. > > > > Le 29 novembre 2011 07:33, Patt Nsukami <[email protected]> a écrit : > > >> >> Le 28 novembre 2011 09:11, ahmadou dicko <[email protected]> a >> écrit : >> >> Ca vaut ce que ca vaut....mais les diagramme circulaires (piechart) en 3D >>> sont à bannir en visualisation des données. >>> >>> Vraiment ??? C'est a ce point la ??? ;-) >> >> >>> L'oeil humain compare mieux les distances que les surfaces. >>> >>> Je suis parfaitement d'accord avec vous. >> >> >>> Je sais que c'est juste un exemple...mais j'espère un jour qu'on vivra >>> dans un monde sans piechart 3D !!! >>> >>> Lorsqu'on parle de parts de marche, il me semble qu'un diagramme >> circulaire est beaucoup plus representatif, enfin, c'est l'impression que >> j'ai en tout cas ;-) >> >> Merci pour la contribution. >> >>> >>> >>> Le 28 novembre 2011 08:18, Alioune Dia <[email protected]> a écrit >>> : >>> >>>> >>>> >>>>> le probleme est celui ci, je voudrai traver des graphiques. >>>>> j'ai des informations en bases de donnees et j'aimerai que >>>>> django me trace des graphiques en fonction de ces donnees. >>>>> >>>>> qui me detaille la procedure avec google chart? >>>>> je me suis pris la tete avec (n'etant pas tres bon en javascript) >>>>> dites mois si je me trompe: >>>>> >>>>> 1. recuperation des donnees dans la base, >>>>> 2. passer ces infos a google chart >>>>> 3. recuperation du graphique. >>>>> >>>>> mon problème se situe au niveau 2, comment je passe mes infos >>>>> a google chart? si je peux avoir beaucoup plus de details ce serait >>>>> vraiment sympa. >>>>> >>>>> >>>>> >>>> >>>> Hi >>>> Désolé de balancer ma réponse sur cette liste tu m'en voudra pas >>>> j’espère >>>> 1. récupération des données dans la base, >>>> Tu as dis que cette étape est regelé, tu recupere de données sans >>>> problème. >>>> 2. passer ces infos a google chart >>>> Goolge chart c'est du python, tu lui passe des objets python(list, >>>> iterations,....). >>>> Voici un exemple de code, les données qui sont passées à la classe >>>> (Graph3D) sont une >>>> liste (GRAPH_DATA).Google chart va stocker l'image sur ton disque >>>> (GRAPH_FILE). >>>> >>>> * Code Sample: >>>> >>>> GRAPH_CHAR = PieChart3D(250 ,100) >>>> GRAPH_DATA = [20 ,10] >>>> GRAPH_COLOUR= ['0F0F0F0F' ,'FFF000'] >>>> GRAPH_LABEL= ['Alioune' ,'Dia'] >>>> GRAPH_FILE ="default.png" >>>> class GraphException (Exception): >>>> def __init__(self , msg): >>>> Exception.__init__(self , msg) >>>> >>>> >>>> class BaseGraph: >>>> def __init__(self,char = GRAPH_CHAR, >>>> data =GRAPH_DATA , colour =GRAPH_COLOUR , >>>> label =GRAPH_LABEL , >>>> file_name =GRAPH_FILE): >>>> self.char = char >>>> self.data = data >>>> self.colour = colour >>>> self.label = label >>>> self.file_name =file_name >>>> def get_default_graph(self): >>>> try: >>>> self.char.add_data(self.data) >>>> self.char.set_colours (self.colour) >>>> self.char.set_pie_labels(self.label) >>>> self.char.download(self.file_name) >>>> return self.file_name >>>> except GraphException("Connot download image graph"): >>>> return False >>>> >>>> def add_data(self , data): >>>> self.char.add_data(data) >>>> def set_colour (colour): >>>> self.char.set_colours(colour) >>>> >>>> def set_label(label): >>>> self.char.set_pie_labels(label) >>>> >>>> # Specifique graphe 3D >>>> class Graph3D(BaseGraph): >>>> def __init__(self): >>>> BaseGraph.__init__(self) >>>> >>>> if __name__ =='__main__': >>>> g = Graph3D() >>>> g.get_default_graph() >>>> >>>> >>>> 3. recuperation du graphique. >>>> Pour récupérer l'image c'est simple dans ton template django tu >>>> spécifie le nom >>>> nom l'image (<img src= '{{MEDIA_URL}}my_image.jgp' />) >>>> >>>> D'un autre cote je pense que Google Chart n'est pas la meilleur approche >>>> pour faire du graph sur le WEb.(Jquery est top pour ca).Il y'a des >>>> tonnes >>>> de librairies disponibles( http://www.jqplot.com/, >>>> http://raphaeljs.com/, >>>> ,http://code.google.com/p/flot/).Ici également pour passer à Jquery >>>> les données a tracer( '['10', 11,'12']'). >>>> Jette un œil sur la documentation. >>>> --Ad >>>> >>>> >>>> >>>> >>>> -- >>>> Ce message a été envoyé à la liste [email protected] >>>> Gestion de votre abonnement : http://dakarlug.org/liste >>>> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug >>>> Le site du DakarLUG : http://dakarlug.org >>>> >>> >>> >>> >>> -- >>> Ce message a été envoyé à la liste [email protected] >>> Gestion de votre abonnement : http://dakarlug.org/liste >>> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug >>> Le site du DakarLUG : http://dakarlug.org >>> >> >> >> >> -- >> * >> Sincerely, >> * >> * >> * >> *"still water is deep"* >> *Patrick Nsukami, young JAVA EE developer, hi-tech lover! >> >> Profile <http://www.doyoubuzz.com/patrick-nsukami> - >> Twitter<http://twitter.com/#%21/@LeMeteore> >> **DakarLUG <http://blog.dakarlug.org/> member - >> SeneJUG<http://www.senejug.com/> member >> - Coders4Africa <http://coders4africa.org/> member * >> *tel: +221 70 605 15 88 / +221 76 460 08 40 >> >> * >> * >> * >> >> >> >> -- >> Ce message a été envoyé à la liste [email protected] >> Gestion de votre abonnement : http://dakarlug.org/liste >> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug >> Le site du DakarLUG : http://dakarlug.org >> > > > > -- > Ce message a été envoyé à la liste [email protected] > Gestion de votre abonnement : http://dakarlug.org/liste > Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug > Le site du DakarLUG : http://dakarlug.org > -- * Sincerely, * * * *"still water is deep"* *Patrick Nsukami, young JAVA EE developer, hi-tech lover! Profile <http://www.doyoubuzz.com/patrick-nsukami> - Twitter<http://twitter.com/#%21/@LeMeteore> **DakarLUG <http://blog.dakarlug.org/> member - SeneJUG<http://www.senejug.com/> member - Coders4Africa <http://coders4africa.org/> member * *tel: +221 70 605 15 88 / +221 76 460 08 40 * * *
-- Ce message a été envoyé à la liste [email protected] Gestion de votre abonnement : http://dakarlug.org/liste Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug Le site du DakarLUG : http://dakarlug.org
