Premiers pas avec les graphiques

Cette page décrit les principes de base de l'utilisation de l'API Chart pour créer des graphiques.

Règles d'utilisation des graphiques Google

Vous pouvez effectuer un nombre illimité d'appels quotidiens vers l'API de création de graphiques Google. Nous nous réservons toutefois le droit de bloquer toute utilisation que nous considérons comme abusive.

Présentation

Afficher des graphiques dans cette documentation

Toutes les images de graphiques de cette documentation sont générées en temps réel à l'aide de l'API Chart. Pour afficher l'URL d'une image, procédez comme suit:

  • Si vous utilisez Firefox, faites un clic droit et sélectionnez "Afficher l'image" ou "Propriétés".
  • Si vous utilisez Internet Explorer, faites un clic droit et sélectionnez "Propriétés".

Pour faciliter la lecture d'une URL, ce document affiche souvent celle-ci sur plusieurs lignes. Lorsque vous utilisez l'API de création de graphiques Google, vous devez fournir une URL sur une seule ligne.

L'API de création de graphiques Google renvoie une image de graphique en réponse à une requête URL GET ou POST. L'API peut générer de nombreux types de graphiques, allant des graphiques en courbes ou à secteurs aux codes QR et aux formules. Toutes les informations souhaitées sur le graphique, telles que ses données, sa taille, ses couleurs et ses libellés, font partie de l'URL. (Pour les requêtes POST, c'est un peu différent, mais ne vous en faites pas pour le moment.)

Pour créer le graphique le plus simple possible, votre URL doit simplement spécifier son type, ses données et sa taille. Vous pouvez saisir cette URL directement dans votre navigateur ou pointer vers elle avec une balise <img> sur votre page Web. Par exemple, suivez ce lien pour un diagramme circulaire:

https://chart.googleapis.com/chart?chs=250x100&chd=t:60,40&cht=p3&chl=Hello|World

 

Le lien précédent est un exemple d'URL de base de l'API Chart. Toutes les URL des graphiques ont le format suivant:

https://chart.googleapis.com/chart?cht=<chart_type>&chd=<chart_data>&chs=<chart_size>&...additional_parameters...

Toutes les URL commencent par https://chart.googleapis.com/chart?, suivi des paramètres spécifiant les données et l'apparence du graphique. Les paramètres sont des paires nom=valeur, séparées par une esperluette (&). Les paramètres peuvent figurer dans n'importe quel ordre, après ?. Tous les graphiques nécessitent au minimum les paramètres suivants: cht (type de graphique), chd (données) et chs (taille du graphique). Cependant, il existe de nombreux autres paramètres pour les options supplémentaires, et vous pouvez spécifier autant de paramètres supplémentaires que le graphique le permet.

Examinons l'URL ci-dessus plus en détail:

URL Composants

Graphique à secteurs jaune

https://chart.googleapis.com/chart?
  cht=p3&
  chs=250x100&
  chd=t:60,40&
  chl=Hello|World


https://chart.googleapis.com/chart?
Il s'agit de l'URL de base pour toutes les demandes de graphiques.
cht=p3
Type de graphique: ici, un graphique à secteurs 3D.
chs=250x100
Taille du graphique (largeur x hauteur), en pixels. Consultez les valeurs maximales sur cette page.
chd=t:60,40
Données du graphique. Ces données sont au format texte simple, mais il existe d'autres formats.
chl=Hello|World
Les libellés de secteur.
&
Les paramètres sont séparés par une esperluette. Remarque:Lorsque vous intégrez une URL dans du code HTML, par exemple en tant qu'attribut src d'une balise <img>, vous devez remplacer les & entre les paramètres par les caractères &amp;. Cela inclut lorsque vous générez une page HTML avec PHP ou un autre langage. Toutefois, lorsque vous saisissez une URL dans le navigateur ou lorsque vous appelez une URL dans du code, par exemple lors de la récupération d'une URL en PHP ou en Perl, vous devez utiliser le symbole &.

Copiez et collez cette URL dans votre navigateur, puis essayez d'apporter quelques modifications: ajoutez des valeurs supplémentaires aux données (n'oubliez pas d'ajouter une virgule avant chaque nouvelle valeur de données). Ajoutez de nouvelles étiquettes (placez un signe | avant chaque nouvelle valeur). Agrandir le graphique.

Haut de page

Créer un graphique

Voici comment créer un graphique sous forme d'images:

  1. Choisissez un type de graphique. Consultez la galerie pour obtenir la liste des graphiques. Le type de graphique est spécifié par le paramètre cht. Dessinez tous les composants que vous souhaitez intégrer à votre graphique (axes, libellés, arrière-plans, etc.) et, si nécessaire, déterminez les dimensions en pixels des différents composants (taille totale du graphique, taille de la légende, etc.). Commencez par lire attentivement la documentation correspondant à votre type de graphique. Sinon, vous risquez de rencontrer une expérience frustrante.
  2. Créer et mettre en forme les données de votre graphique Les données sont spécifiées à l'aide du paramètre chd. Vous devez choisir le format à utiliser pour vos données :
    • Sélectionnez un format de données. Vous pouvez utiliser un format de texte simple, facile à lire, mais qui prend plus d'espace à envoyer, ou l'un des types d'encodage, qui est plus petit à envoyer, mais qui limite la plage de valeurs que vous pouvez envoyer.
    • Déterminez si vos données doivent être ajustées pour s'adapter à votre graphique. Les formats acceptent différentes plages de valeurs. Vous pouvez effectuer un scaling des données afin qu'elles couvrent toute la plage de valeurs autorisées par votre format, afin de rendre les différences plus évidentes. Pour ce faire, vous pouvez soit mettre les données à l'échelle pour les adapter au format de données que vous utilisez, soit utiliser la mise en forme du texte avec un scaling personnalisé.
    • Encodez vos données, si nécessaire. Si vous avez choisi un format encodé, nous proposons du code JavaScript pour vous aider avec d'autres types d'encodage.
  3. Spécifiez la taille du graphique. La taille du graphique est spécifiée à l'aide du paramètre chs. Consultez la documentation pour connaître le format et les valeurs maximales.
  4. Ajoutez des paramètres supplémentaires. La documentation de chaque graphique répertorie les paramètres facultatifs disponibles. Les options habituelles incluent les libellés, les titres et les couleurs. Notez que tout le texte du libellé ou du titre doit être encodé au format UTF-8. Notez que de nombreux paramètres vous permettent de saisir plusieurs valeurs. Par exemple, le paramètre chm vous permet d'appliquer une forme à un seul point de données d'un graphique. Vous pouvez placer des formes sur plusieurs points de données à l'aide du paramètre chm, mais pour cela, vous ne spécifiez pas le paramètre chm plusieurs fois dans votre URL (par exemple, WRONG: chm=square&chm=circle&chm=triangle). Les paramètres qui acceptent plusieurs valeurs utilisent plutôt un séparateur entre plusieurs valeurs dans le même paramètre, comme une virgule ou une barre verticale. Pour chm, il s'agit d'une barre. Vous obtenez donc quelque chose comme ceci: RIGHT: chm=square|circle|triangle. Pour savoir comment spécifier plusieurs paramètres, consultez les informations détaillées sur chaque paramètre.
  5. Créez votre chaîne d'URL. L'URL commence par https://chart.googleapis.com/chart? et est suivie de tous les paramètres obligatoires (cht, chd, chs) et des paramètres facultatifs. Remarque:Si vous utilisez votre URL dans une balise <img>, vous devez remplacer tous les caractères & par &amp; dans votre lien. Exemple:<img src="https://chart.googleapis.com/chart?chs=250x100&amp;chd=t:60,40&amp;cht=p3&amp;chl=Hello|World" />.
  6. Utilisez GET ou POST pour obtenir votre image. GET, se produit lorsque vous saisissez l'URL directement dans votre navigateur ou que vous l'utilisez dans une balise <img>. Cependant, la longueur des URL est limitée à 2 Ko. Si vous disposez de plus de données ou si vous avez un goût de sang, envisagez plutôt d'utiliser la méthode POST, comme décrit ici.
  7. Créez des régions cliquables. Si vous le souhaitez, vous pouvez créer une image cliquable pour le graphique afin d'ajouter des liens hypertexte ou de cliquer sur des éléments spécifiques. Pour en savoir plus, consultez la section Créer une image cliquable dans un graphique.

Haut de page

Glossaire des termes du graphique

Voici quelques termes importants que nous utilisons dans cette documentation:

Série
Ensemble de données associées dans un graphique. Ce qui constitue une série dépend du type de graphique: dans un graphique en courbes, une série est une ligne unique. Dans un graphique à secteurs, chaque entrée est un secteur et tous les secteurs sont une série. Dans un graphique à barres, une série correspond à toutes les barres d'un même ensemble de données. Les différentes séries sont soit regroupées côte à côte, soit empilées les unes sur les autres, en fonction du type de graphique à barres. Le graphique suivant illustre un graphique à barres groupées avec deux séries, l'une en bleu foncé et l'autre en bleu clair:
Graphique à barres montrant deux séries: les chats et les chiens.
Libellés d'axe
Valeurs numériques ou textuelles le long de chaque axe. Dans le graphique précédent, ce seraient les étiquettes "jan.", "févr.", "mars", "0", "50" et "100".
Zone du graphique
Zone affichant l'illustration de la série. Pour en savoir plus, consultez la barre latérale "Composants de graphique".
Légende
Petite zone du graphique décrivant la série. Dans le graphique ci-dessus, il s'agit de la section qui répertorie "Chats" et "Chiens".
Paramètre
Paire clé=valeur utilisée dans l'URL. Par exemple: chxt=x, où chxt est le nom du paramètre et x la valeur du paramètre.
GET et POST
Deux méthodes vous permettent d'envoyer l'URL d'un graphique. La méthode GET est généralement effectuée en saisissant une URL dans le navigateur ou en en faisant la source d'un tag <img>. Les requêtes POST sont plus complexes à effectuer, mais peuvent inclure beaucoup plus de données. La principale raison d'utiliser POST au lieu de GET est qu'une requête POST peut consommer beaucoup plus de données qu'une requête GET (16 000 caractères contre 2 000 caractères). Pour en savoir plus sur la méthode POST, cliquez ici.
Barre verticale
Caractère |, souvent utilisé comme délimiteur de valeurs de paramètre, c'est-à-dire un caractère permettant de séparer plusieurs valeurs. Les virgules et les esperluettes (&) sont également utilisées comme délimiteurs dans l'URL du graphique.
Graphiques composés
Graphique combinant deux types de graphiques différents : par exemple, un graphique à barres avec une ligne ou un graphique en courbes avec des repères en chandeliers japonais. Consultez la page Graphiques composés.

Haut de page

Optimisations

Maintenant que vous connaissez les principes de base de la création de graphiques, voici quelques optimisations que vous pouvez utiliser.

Utiliser la méthode POST

La longueur des URL est limitée à 2 Ko. Par conséquent, si votre graphique contient plus de données, vous devez utiliser POST au lieu de GET, comme décrit ici. GET permet de saisir l'URL de votre graphique dans la barre d'adresse de votre navigateur ou de l'utiliser comme source d'un élément <img> sur une page Web. POST nécessite une programmation supplémentaire dans un autre langage, tel que PHP ou PERL.

Créer des graphiques en JavaScript

Vous pouvez utiliser l'API Google Visualization pour créer des graphiques sous forme d'images. L'API Google Visualization est une API basée sur JavaScript qui vous fournit des outils pour créer, filtrer et manipuler des données, ou pour rechercher des données dans des feuilles de calcul Google ou d'autres sites. Vous pouvez utiliser l'API de visualisation pour créer vos données, puis demander à celle-ci d'appeler l'API Image Charts pour afficher le graphique sur la page. Pour en savoir plus, consultez la documentation relative au graphique d'images génériques ou recherchez dans la galerie de visualisation les graphiques Google portant la mention (Image).