Obsolète
Cette visualisation a été remplacée par une nouvelle version. Veuillez l'utiliser à la place. Pour faciliter la migration, veuillez consulter la page des notes de version.
Présentation
Graphique à barres verticales affiché dans le navigateur au format SVG ou VML. Affiche des conseils lorsque vous cliquez sur des points. Il anime les lignes lorsque vous cliquez sur les entrées de la légende. Pour obtenir une version horizontale de ce graphique, consultez le graphique à barres.
Par: Google
Exemple
Codez-le vous-même dans Visualization Playground.
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["columnchart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Year', 'Sales', 'Expenses'],
['2004', 1000, 400],
['2005', 1170, 460],
['2006', 660, 1120],
['2007', 1030, 540]
]);
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240, is3D: true, title: 'Company Performance'});
}
</script>
</head>
<body>
<div id="chart_div"></div>
</body>
</html>
Chargement...
Le nom du package google.load est "columnchart"
google.load("visualization", "1", {packages: ["columnchart"]});
Le nom de classe de la visualisation est google.visualization.ColumnChart
var visualization = new google.visualization.ColumnChart(container);
Format des données
Chaque ligne du tableau représente un groupe de barres adjacentes.
La première colonne du tableau doit être une chaîne et représente le libellé de ce groupe de barres. N'importe quel nombre de colonnes peut suivre, toutes numériques, chacune représentant les barres de la même couleur et de la même position relative dans chaque groupe.
La valeur d'une ligne et d'une colonne données contrôle la hauteur de la barre unique représentée par cette ligne et cette colonne.
Options de configuration
| Nom | Type | Par défaut | Description |
|---|---|---|---|
| axisColor | chaîne ou objet | couleur par défaut | Couleur de l'axe. Les valeurs possibles sont celles de l'option de configuration backgroundColor. |
| axisBackgroundColor | chaîne ou objet | couleur par défaut | Bordure autour de l'arrière-plan de l'axe. Les valeurs possibles sont celles de l'option de configuration backgroundColor. |
| axisFontSize | Nombre | automatique | Taille de police du texte des axes du graphique (en pixels). |
| backgroundColor | chaîne ou objet | couleur par défaut | Couleur d'arrière-plan de la zone principale du graphique.
Il peut s'agir de l'une des options suivantes :
|
| borderColor | chaîne ou objet | couleur par défaut | Bordure autour des éléments du graphique. Les valeurs possibles sont celles de l'option de configuration backgroundColor. |
| colors | Tableau de chaînes ou d'objets | Couleurs par défaut | Tableau de couleurs, où chaque élément spécifie la couleur d'une série. Vous devez spécifier un élément de tableau pour chaque série.
|
| enableTooltip | boolean | true | Si cette règle est définie sur "True", les info-bulles s'affichent lorsque l'utilisateur clique sur une colonne. |
| focusBorderColor | chaîne ou objet | couleur par défaut | Bordure autour des éléments actifs du graphique (pointés par la souris). Les valeurs possibles sont celles de l'option de configuration backgroundColor. |
| taille | Nombre | Hauteur du conteneur | Hauteur du graphique en pixels. |
| is3D | boolean | false | Si la valeur est définie sur "true", affiche une variation tridimensionnelle. |
| isStacked | boolean | false | Si elle est définie sur "true", les valeurs des lignes sont empilées (accumulées). |
| légende | chaîne | 'droite' | Position et type de légende. Voici les différents états possibles :
|
| legendBackgroundColor | chaîne ou objet | couleur par défaut | Couleur d'arrière-plan de la zone de légende du graphique. Les valeurs possibles sont celles de l'option de configuration backgroundColor. |
| legendFontSize | Nombre | automatique | Taille de la police de la légende, en pixels. |
| legendTextColor | chaîne ou objet | couleur par défaut | Couleur des entrées de texte de la légende. Les valeurs possibles sont celles de l'option de configuration backgroundColor. |
| logScale | boolean | false | Si la valeur est "true", l'axe principal doit être mis à l'échelle logarithmique. |
| max | Nombre | automatique | Spécifie la ligne de grille la plus élevée de l'axe Y. La ligne de grille réelle sera la valeur la plus élevée parmi les deux suivantes: la valeur d'option maximale ou la valeur de données la plus élevée, arrondie à la marque de grille suivante la plus haute. |
| min | Nombre | automatique | Spécifie la ligne de grille la plus basse de l'axe Y. La ligne de grille réelle sera la valeur la plus faible parmi les deux valeurs suivantes: la valeur d'option minimale, ou la valeur de données la plus basse, arrondie à la première marque de grille inférieure suivante . |
| reverseAxis | boolean | false | Si cette règle est définie sur "True", les catégories sont dessinées de droite à gauche. Par défaut, le tracé est de gauche à droite. |
| showCategories | boolean | true | Si la valeur est "true", les libellés de catégorie s'affichent. S'il est défini sur "false", il ne l'est pas. |
| titre | chaîne | sans titre | Texte à afficher au-dessus du graphique. |
| titleX | chaîne | sans titre | Texte à afficher sous l'axe horizontal. |
| titleY | chaîne | sans titre | Texte à afficher sur l'axe vertical. |
| titleColor | chaîne ou objet | couleur par défaut | Couleur du titre du graphique. Les valeurs possibles sont celles de l'option de configuration backgroundColor. |
| titleFontSize | Nombre | automatique | Taille de la police du titre du graphique, en pixels. |
tooltipFontSize |
Nombre | 11 | Taille de police du texte de l'info-bulle. Cela peut être réduit si l'info-bulle est trop petite pour contenir le texte dans la police spécifiée. |
| tooltipHeight |
Nombre | 60 | Hauteur de l'info-bulle (en pixels). La hauteur de l'info-bulle est fixe. Elle n'est jamais augmentée ni réduite pour s'adapter à la longueur ou à la taille de la police du texte. Toutefois, tout élément supérieur au tiers de la hauteur du graphique sera recadré. |
| tooltipWidth | Nombre | 120 | Largeur de l'info-bulle, en pixels. La largeur de l'info-bulle est fixe. Elle n'augmente ni ne rétrécit jamais pour s'adapter à la longueur ou à la taille de police du texte. Cependant, tout élément qui dépasse la largeur du graphique sera recadré. |
| largeur | Nombre | Largeur du conteneur | Largeur du graphique en pixels. |
Méthodes
| Méthode | Type renvoyé | Description |
|---|---|---|
draw(data, options) |
none | Permet de dessiner le graphique. |
getSelection() |
Tableau d'éléments de sélection | Implémentation standard de getSelection().
Les éléments sélectionnés sont des éléments de colonne et de cellule. L'utilisateur ne peut sélectionner qu'une seule colonne ou cellule à la fois. |
setSelection() |
none | Implémentation standard de setSelection(), mais n'accepte que la sélection d'un seul élément. Traite chaque entrée de sélection comme une sélection de colonne ou de cellule.
Notez que la colonne d'étiquette ne peut pas être sélectionnée. |
Événements
| Nom | Description | Propriétés |
|---|---|---|
onmouseover |
Déclenché lorsque l'utilisateur pointe sur une barre et transmet les index de ligne et de colonne de la cellule correspondante. | ligne, colonne |
onmouseout |
Déclenché lorsque l'utilisateur éloigne le curseur de la souris d'une barre et transmet les index de ligne et de colonne de la cellule correspondante. | ligne, colonne |
ready |
Le graphique est prêt pour les appels de méthode externes. Si vous souhaitez interagir avec le graphique et appeler des méthodes après l'avoir dessiné, vous devez configurer un écouteur pour cet événement avant d'appeler la méthode draw, puis ne les appeler qu'après le déclenchement de l'événement. |
Aucun |
select |
Déclenché lorsque l'utilisateur clique sur une barre ou une légende. Lorsqu'une barre est sélectionnée, la cellule correspondante dans le tableau de données est sélectionnée. Lorsqu'une légende est sélectionnée, la colonne correspondante dans la table de données est sélectionnée. Pour savoir ce qui a été sélectionné, appelez getSelection(). |
Aucun |
Règles concernant les données
L'ensemble du code et des données sont traités et affichés dans le navigateur. Aucune donnée n'est envoyée à aucun serveur.