Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Google Charts : Générer des graphiques pour le web facilement

Ca me fait mal de faire de la pub pour Google, mais il faut avouer que leur API Google Charts est bien faite. Il s'agit en fait d'un moteur de génération de graphiques en ligne.

Cela fonctionne en HTTP GET, toutes les données du graphique (type, valeurs numériques, couleurs, etc...) sont passées dans la chaîne de requête, et l'URL qui en résulte est celle d'une image qui représente le graphique que vous avez commandé. L'intéret étant de ne plus avoir à s'embêter à générer soi même les graphique coté serveur. Il suffit de composer votre URL, et Google vous livre le graphique.

Un petit exemple :

L'URL suivante : http://chart.apis.google.com/chart?cht=p3&chs=440x200&chd=s:Hellob&chl=May|Jun|Jul|Aug|Sep|Oct représente l'image suivante :

Google charts Demo

L'URL suivante : http://chart.apis.google.com/chart?chxt=x,x&chxl=1:||Feb|Mar||0:|1st|15th|1st|15th|1st&cht=lc&chd=s:cEAELFJHHHKUju9uuXUc&chco=76A4FB&chls=2.0&chs=400x150&chxs=0,0000dd,10|1,0000dd,12,0 représente quand à elle l'image suivante :

Google Charts demo

Les types de graphiques supportés sont les suivants :

  • Lignes (voir ci-dessus)
  • Barres
  • Camemberts
  • Diagrammes de Venn
  • Nuages de points

Après, vous l'aurez compris, toute la question réside dans la formation de l'URL. Google fournit pour cela une documentation : http://code.google.com/apis/chart/.

Si ce mode de fonctionnement en HTTP GET est assez pratique, il est clair qu'à l'heure du XML, l'humain n'est plus habitué à fabriquer une chaîne de caractères composée de données ultra condensées. Heureusement, un gentil programmeur tiers a développé un petit wrappeur .NET pour cette API : http://code.google.com/p/googlechartsharp/. Je n'ai pas encore testée ce wrapper mais je ne doute pas en avoir besoin un jour.

Publié mercredi 19 décembre 2007 13:16 par RaptorXP
Classé sous : , , ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Pas de commentaires
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Nouveau blog en anglais / New blog in english ! par Le blog de Patrick [MVP SharePoint] le 09-18-2014, 18:42

- [ #Yammer ] From Mailbox to Yammer and back / De votre messagerie vers Yammer et retour ! par Le blog de Patrick [MVP SharePoint] le 09-15-2014, 11:31

- [ #Office 365 ] New service settings panel / Nouveau panneau de paramétrage des services par Le blog de Patrick [MVP SharePoint] le 09-11-2014, 08:50

- Problème de déploiement pour une démo SharePoint/TFS? par Blog de Jérémy Jeanson le 09-10-2014, 21:52

- [ #Office365 ] Delve first impressions / Premières impressions sur Delve par Le blog de Patrick [MVP SharePoint] le 09-09-2014, 16:57

- [ #Office365 ] How to change Administration console language ? / Comment changer la langue de la console d’administration ? par Le blog de Patrick [MVP SharePoint] le 09-09-2014, 08:25

- [ #SharePoint 2013 ] Suppression de bases de données en état “Pas de Réponse” par Le blog de Patrick [MVP SharePoint] le 09-04-2014, 14:10

- Changer l’adresse d’une ferme Office Web Apps associée à SharePoint par Blog de Jérémy Jeanson le 09-01-2014, 22:21

- Une ferme #SharePoint 2013 dans @Azure en quelques clics (1ère partie) ! par Le blog de Patrick [MVP SharePoint] le 08-28-2014, 18:52

- SharePoint 2013: Préparation de la migration - Création des site Templates dans 2010 et 2013 par Blog Technique de Romelard Fabrice le 08-20-2014, 16:31