aperçu
graphique à secteurs qui est rendu dans le navigateur en utilisant SVG ou VML. Affiche les infobulles lorsque vous survolez des tranches.,
Exemple
créer un Graphique en secteurs 3D
Si vous définissez la balise is3D
option true
, yourpie graphique sera établi comme si elle a trois dimensions:
is3D
est false
par défaut, donc, ici, nous avons explicitement définie dans true
:
Faire un Donut Graphique
Un beignet graphique est un diagramme circulaire avec un trou au centre., Vous pouvez créer des diagrammes de donut avec l’optionpieHole
:
l’optionpieHole
doit être définie sur un nombre compris entre 0 et 1, correspondant au rapport des rayons entre le trou et le graphique. Les nombres compris entre 0,4 et 0,6 seront les meilleurs sur la plupart des graphiques.Les valeurs égales ou supérieures à 1 seront ignorées et une valeur de 0 fermera complètement votre piehole.
Vous ne pouvez pas associer le pieHole
et is3D
options; si vous le faites, pieHole
sera ignoré.,
notez que Google Charts essaie de placer l’étiquette aussi près que possible du centre de la tranche. Si vous avez un tableau de beignets avec une seule tranche, le centre de la tranche peut tomber dans le trou de beignet. Dans ce cas, changez la couleur de l’étiquette:
var options = { pieHole: 0.5, pieSliceTextStyle: { color: 'black', }, legend: 'none' };
rotation d’un graphique à secteurs
par défaut, les graphiques à secteurs commencent par le bord gauche de la première tranche. Vous pouvez changer cela avec l’optionpieStartAngle
:
ici, nous faisons pivoter le graphique dans le sens horaire de 100 degrés avec une option depieStartAngle: 100
., (Donc choisi parce que ce particularangle arrive à faire l’étiquette » italienne » à l’intérieur de la tranche.)
faire exploser une tranche
Vous pouvez séparer les tranches à secteurs du reste du graphique avec la propriété offset
de l’option slices
:
pour séparer une tranche, créez un objet slices
et attribuez numéro de tranche approprié un offset
entre 0 et 1., Ci-dessous, nous attribuons des décalages progressivement plus importants aux tranches 4 (Gujarati), 12 (Marathi), 14 (Oriya) et 15 (Punjabi):
suppression des tranches
pour omettre une tranche, changez la colorto 'transparent'
:
Nous avons également utilisé le pieStartAngle
pour faire pivoter le graphique de 135 degrés, pieSliceText
pour supprimer le texte des fichiers, et tooltip.trigger
pour désactiver les infobulles:
seuil de visibilité de la tranche
Vous pouvez définir une valeur comme seuil pour qu’une tranche de tarte soit rendue individuellement., Cette valeur correspond à une fraction du graphique (le graphique entier étant de valeur 1). Pour définir ce seuil en pourcentage de l’ensemble, divisez le pourcentage souhaité par 100 (pour un seuil de 20%, la valeur serait de 0,2).
sliceVisibilityThreshold: 5/8 // This is equivalent to 0.625 or 62.5% of the chart.
toutes les tranches inférieures à ce seuil seront combinées en une seule tranche « autre » et auront la valeur combinée de toutes les tranches inférieures au seuil.
Chargement
Le google.charts.load
nom du package est "corechart"
.,
google.charts.load("current", {packages: });
La visualisation du nom de la classe est: google.visualization.PieChart
.
var visualization = new google.visualization.PieChart(container);
Format de Données
les Lignes: Chaque ligne du tableau représente une tranche.
Colonnes:
Options de Configuration
Nom | |
---|---|
backgroundColor |
La couleur de fond de la zone principale de la graphique. Peut être une simple chaîne de couleur HTML, par exemple: Type: chaîne de caractères ou un objet
valeur par Défaut: ‘blanc’
|
backgroundColor.avc |
La couleur de la bordure du graphique, HTML chaîne de couleur. Type: string
valeur par Défaut: ‘#666’
|
backgroundColor.strokeWidth |
la largeur de La bordure en pixels. Type: nombre
valeur par Défaut: 0
|
backgroundColor.remplir |
La couleur de remplissage du graphique, sous forme de chaîne de couleurs HTML., Type: string
Default: ‘white’
|
chartArea |
un objet avec des membres pour configurer le placement et la taille de la zone du graphique (où le graphique lui-même est dessiné, à l’exclusion des axes et des légendes). Deux formats sont pris en charge: un nombre ou un nombre suivi par %. Un nombre simple est une valeur en pixels; un nombre suivi de % est un pourcentage. Exemple: Type: object
par Défaut: null
|
chartArea.backgroundColor |
couleur D’arrière-plan de la zone du graphique., Lorsqu’une chaîne est utilisée, il peut s’agir d’une chaîne hexadécimale (par exemple, ‘#FDC’) ou d’un nom de couleur Anglais. Lorsqu’un objet est utilisé, les propriétés suivantes peuvent être fournies:
Type: chaîne de caractères ou un objet
valeur par Défaut: ‘blanc’
|
chartArea.left |
à quelle distance tracer le graphique à partir de la bordure gauche., Type: nombre ou une chaîne
valeur par Défaut: auto
|
chartArea.top |
à quelle distance tracer le graphique à partir de la bordure supérieure. Type: nombre ou une chaîne
valeur par Défaut: auto
|
chartArea.largeur |
largeur de la zone de Graphique. Type: nombre ou une chaîne
valeur par Défaut: auto
|
chartArea.hauteur |
hauteur de la zone du graphique. Type: nombre ou une chaîne
valeur par Défaut: auto
|
couleurs |
Les couleurs à utiliser pour les éléments de graphique., Un tableau de chaînes, où chaque élément est une chaîne de couleur HTML, par exemple: Type: Tableau de chaînes
Default: couleurs par défaut
|
enableinteractivity |
indique si le graphique génère des événements basés sur l’utilisateur ou réagit à l’interaction de l’utilisateur. Si false est faux, le graphique ne lancera pas ‘select’ ou d’autres événements basés sur l’interaction (mais lancera des événements ready ou error), et n’affichera pas de hovertext ou ne changera pas en fonction de l’entrée de l’utilisateur., Type: boolean
valeur par Défaut: true
|
fontSize |
La taille de police par défaut, en pixels, de tout le texte dans le graphique. Vous pouvez remplacer cela à l’aide de propriétés pour des éléments de graphique spécifiques. Type: nombre
par Défaut: automatique
|
nom |
La valeur par défaut face à la police pour l’ensemble du texte dans le tableau. Vous pouvez remplacer cela à l’aide de propriétés pour des éléments de graphique spécifiques. Type: string
valeur par Défaut: ‘Arial’
|
forceIFrame |
Dessine le graphique à l’intérieur d’un cadre en ligne., (Notez que sur IE8, cette option est ignorée; tous les graphiques IE8 sont dessinés en I-frames.) Type: boolean
valeur par Défaut: false
|
hauteur |
la Hauteur du graphique, en pixels. Type: nombre
par Défaut: hauteur de l’élément conteneur
|
is3D |
Si la valeur est true, affiche un en trois dimensions graphique. Type: boolean
valeur par Défaut: false
|
légende |
Un objet avec des membres de configurer divers aspects de la légende., Pour spécifier les propriétés de cet objet, vous pouvez utiliser l’objet littéral de notation, comme illustré ici: {position: 'top', textStyle: {color: 'blue', fontSize: 16}} Type: object
par Défaut: null
|
légende.l’alignement |
l’Alignement de la légende. Peut être l’un des éléments suivants:
Le Début, le centre et la fin sont relatifs au style-vertical ou horizontal-de la légende. Par exemple, dans une légende « droite », « début » et » fin « sont en haut et en bas, respectivement; pour une légende « haut », « début » et » fin » seraient à gauche et à droite de la zone, respectivement. La valeur par défaut dépend de la légende de la position. Pour » fond de légendes, la valeur par défaut est ‘center’; d’autres légendes par défaut sur « démarrer ». Type: string
par Défaut: automatique
|
légende.position |
la Position de la légende., Peut être l’un des éléments suivants:
Type: string
valeur par Défaut: ‘droit’
|
légende.maxLines |
nombre Maximum de lignes dans la légende. Définissez ceci sur un nombre supérieur à un pour ajouter des lignes à votre légende., Remarque: la logique exacte utilisée pour déterminer le nombre réel de lignes rendues est toujours en cours. Cette option ne fonctionne que lorsque la légende.la position est « top ». Type: nombre
valeur par Défaut: 1
|
légende.textStyle |
un objet qui spécifie le style de texte de légende. L’objet de ce format est: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> } Le Type: object
valeur par Défaut:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>} |
pieHole |
Si entre 0 et 1, affiche un beignet graphique. Le trou avec un rayon égal à Type: nombre
valeur par Défaut: 0
|
pieSliceBorderColor |
La couleur de la tranche des frontières. Applicable uniquement lorsque le graphique est bidimensionnel., Type: string
valeur par Défaut: ‘blanc’
|
pieSliceText |
Le contenu du texte affiché sur la tranche. Peut être l’un des éléments suivants:
Type: string
valeur par Défaut: ‘pourcentage’
|
pieSliceTextStyle |
Un objet qui spécifie la tranche de style de texte., L’objet de ce format est: {color: <string>, fontName: <string>, fontSize: <number>} Le Type: object
valeur par Défaut:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>} |
pieStartAngle |
L’angle, en degrés, à faire pivoter le graphique par. La valeur par défaut de Type: nombre
valeur par Défaut:
0 |
reverseCategories |
Si la valeur est true, attire tranches dans le sens antihoraire. La valeur par défaut est de dessiner dans le sens horaire. Type: booléen
par défaut: false
|
pieResidueSliceColor |
couleur pour la tranche de combinaison qui contient toutes les tranches en dessous de sliceVisibilityThreshold., Type: string
Default: ‘#ccc’
|
pieResidueSliceLabel |
Une étiquette pour la tranche de combinaison qui contient toutes les tranches en dessous de sliceVisibilityThreshold. Type: string
valeur par Défaut: ‘Autre’
|
tranches |
Un tableau d’objets, chacun décrivant le format correspondant à la tranche de la tarte. Pour utiliser les valeurs par défaut d’une tranche, spécifiez un objet vide (c’est-à-dire
Vous pouvez spécifier soit un tableau d’objets, dont chacun s’applique à la tranche dans l’ordre donné, ou vous pouvez spécifier un objet où chaque enfant a une clé numérique indiquant qui tranche elle s’applique. Par exemple, les deux déclarations suivantes sont identiques et déclarent la première tranche en noir et la quatrième en rouge: slices: slices: {0: {color: 'black'}, 3: {color: 'red'}} Type: Tableau d’objets, ou objet avec des objets imbriqués
Default: {}
|
slicevisibilitythreshold |
la valeur fractionnaire de la tarte, ci-dessous qu’une tranche ne montrera pas individuellement., Toutes les tranches qui n’ont pas dépassé ce seuil seront combinées à une seule « autre » tranche, dont la taille est la somme de toutes leurs tailles. La valeur par défaut est de ne pas afficher individuellement une tranche inférieure à un demi-degré. // Slices less than 25% of the pie will be// combined into an "Other" slice.sliceVisibilityThreshold: .25 Type: nombre
par Défaut: un Demi-degré (.5/360 ou 1/720 ou .0014)
|
titre |
Texte à afficher au-dessus du graphique. Type: string
par Défaut: pas de titre
|
titleTextStyle |
Un objet qui indique le titre du style de texte., The object has this format: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> } The Type: object
Default:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>} |
tooltip |
An object with members to configure various tooltip elements., Pour spécifier les propriétés de cet objet, vous pouvez utiliser l’objet littéral de notation, comme illustré ici: {textStyle: {color: '#FF0000'}, showColorCode: true} Type: object
par Défaut: null
|
info-bulle.ignoreBounds |
si elle est définie sur remarque: cela ne s’applique qu’aux infobulles HTML. Si cela est activé avec les infobulles SVG, tout débordement en dehors des limites du graphique sera rogné. Voir Personnalisation du contenu de L’info-bulle pour plus de détails., Type: boolean
valeur par Défaut: false
|
info-bulle.isHtml |
Si la valeur est true, utilisez les infobulles rendues en HTML (plutôt qu’en SVG). Voir Personnalisation du contenu de L’info-bulle pour plus de détails. Remarque: La Personnalisation du contenu de l’info-bulle HTML via le rôle de données de colonne d’info-bulle n’est pas prise en charge par la visualisation du graphique à bulles. Type: boolean
valeur par Défaut: false
|
info-bulle.showColorCode |
Si true, affichez des carrés colorés à côté des informations de tranche dans l’info-bulle., Type: boolean
valeur par Défaut: false
|
info-bulle.text |
quelles informations afficher lorsque l’utilisateur survole une tranche de tarte. Les valeurs suivantes sont prises en charge:
Type: string
valeur par Défaut: ‘deux’
|
info-bulle.,textStyle |
An object that specifies the tooltip text style. The object has this format: { color: <string>, fontName: <string>, fontSize: <number>, bold: <boolean>, italic: <boolean> } The Type: object
Default:
{color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>} |
tooltip.,déclencheur |
L’interaction de l’utilisateur qui provoque l’info-bulle s’affiche:
Type: string
valeur par Défaut: ‘focus’
|
largeur |
la Largeur de la carte, en pixels., Type: nombre
par Défaut: la largeur de l’élément conteneur
|
Méthodes
Méthode | |
---|---|
draw(data, options) |
Dessine le graphique. Le graphique n’accepte d’autres appels de méthode qu’après le déclenchement de l’événement Return Type: none
|
getAction(actionID) |
Retourne l’info-bulle de l’action objet de la demande Type de Retour: objet
|
getBoundingBox(id) |
Retourne un objet contenant la gauche, haut, largeur, et la hauteur de l’élément de graphique
les Valeurs sont par rapport au conteneur de la carte. Appelez ceci après que le graphique est dessiné. Type de Retour: objet
|
getChartAreaBoundingBox() |
Retourne un objet contenant la gauche, haut, largeur, et la hauteur du graphique de contenu (c’est à dire,, à l’exclusion des étiquettes et de la légende):
Les valeurs sont par rapport au conteneur de la carte. Appelez ceci après que le graphique est dessiné. Type de Retour: objet
|
getChartLayoutInterface() |
Retourne un objet contenant des informations sur l’écran de placement de la carte et de ses éléments., Les méthodes suivantes peut être appelée sur l’objet retourné:
Appel après le graphique est tracé. Type de Retour: objet
|
getHAxisValue(position, optional_axis_index) |
Retourne la logique horizontale valeur Exemple: appelez ceci après le dessin du graphique. Type de Retour: nombre
|
getImageURI() |
Retourne le tableau sérialisé comme une image de l’URI. appelez ceci après le dessin du graphique. Voir impression de graphiques PNG. Type de Retour: string
|
getSelection() |
Retourne un tableau de la sélection graphique des entités. Les entités sélectionnables sont des tranches et des entrées de légende. Pour ce graphique, une seule entité peut être sélectionnée à un moment donné., Type de retour: tableau d’éléments de sélection
|
getVAxisValue(position, optional_axis_index) |
renvoie la valeur verticale logique à Exemple: appelez ceci après le dessin du graphique. Type de Retour: nombre
|
getXLocation(position, optional_axis_index) |
Retourne à l’écran de la coordonnée x de la Exemple: appelez ceci après le dessin du graphique. Type de Retour: nombre
|
getYLocation(position, optional_axis_index) |
Retourne à l’écran de la coordonnée y de la Exemple: appelez ceci après le dessin du graphique. Type de Retour: nombre
|
removeAction(actionID) |
Supprime l’info-bulle de l’action avec la demande Type de Retour:
none |
setAction(action) |
Définit une info-bulle de l’action à exécuter lorsque l’utilisateur clique sur le texte de l’action. la méthode Toutes les actions d’info-bulle doivent être définies avant d’appeler la méthode Type de Retour:
none |
setSelection() |
pour sélectionner le graphique spécifié entités. Annule toute sélection précédente. Les entités sélectionnables sont des tranches et des entrées de légende. Pour ce graphique, une seule entité peut être sélectionnée à la fois. Return Type: none
|
clearChart() |
Efface le tableau, et libère toutes les ressources allouées. Type de retour: none
|
Events
pour plus d’informations sur l’utilisation de ces événements, consultez interactivité de base, Gestion des événements et événements de déclenchement.
Nom | |
---|---|
click |
Déclenché lorsque l’utilisateur clique à l’intérieur du graphique., Peut être utilisé pour identifier le moment où le titre, les éléments de données, les entrées de légende, les axes, les quadrillages ou les étiquettes sont cliqués. Propriétés: targetID
|
error |
Déclenché quand une erreur se produit lorsque vous tentez d’afficher le graphique. Propriétés: id, message
|
onmouseover |
Déclenché quand l’utilisateur passe la souris sur une entité visuelle. Renvoie les index de ligne et de colonne de l’élément de table de données correspondant. Une entrée de tranche ou de légende est corrélée à une ligne de la table de données (l’index de colonne est null)., Propriétés: la ligne, la colonne
|
onmouseout |
Déclenché quand l’utilisateur passe la souris à l’écart à partir d’une entité visuelle. Renvoie les index de ligne et de colonne de l’élément de table de données correspondant. Une entrée de tranche ou de légende est corrélée à une ligne de la table de données (l’index de colonne est null). Propriétés: la ligne, la colonne
|
ready |
Le tableau est prêt à l’externe les appels de méthode., 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 Propriétés: aucun
|
select |
Déclenché lorsque l’utilisateur clique sur une entité visuelle. Pour savoir ce qui a été sélectionné, appelez Propriétés: aucun
|
Politique de confidentialité
Tout le code et les données sont traitées et rendues dans le navigateur., Aucune donnée n’est envoyée à un serveur.