Welcome to Our Website

visualisation: graphique à secteurs

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 is3Doptions; 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: 'red' ou '#00cc00', ou un objet avec les propriétés suivantes.,

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: chartArea:{left:20,top:0,width:'50%',height:'75%'}

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:
  • stroke: la couleur, à condition qu’une chaîne hexadécimale ou anglais nom de la couleur.
  • strokeWidth: si condition, dessine une bordure autour de la zone graphique de la largeur (et avec la couleur de stroke).
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: colors:.

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:

  • ‘start’ – aligné sur le début de la zone allouée à la légende.
  • ‘center’ – centré dans la zone allouée à la légende.
  • ‘end’ – aligné sur la fin de la zone allouée à la légende.,

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:

  • ‘bottom’ – affiche la légende sous le graphique.
  • ‘étiqueté’ – dessine des lignes reliant les tranches à leurs valeurs de données.
  • « gauche » – Affiche la légende à gauche du graphique.
  • ‘none’ – N’affiche aucune légende.
  • « droit » – Affiche la légende à droite du graphique.
  • ‘top’ – Affiche la légende au-dessus du graphique.
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 color peut être n’importe quelle couleur HTML chaîne de caractères, par exemple: 'red' ou '#00cc00'. Voir aussi fontName et fontSize.,

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 à number fois le rayon du graphique.

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:

  • ‘pourcentage’ – le pourcentage de la taille de La Tranche sur le total.
  • « valeur » – La valeur quantitative de la tranche.
  • « label » – Le nom de la tranche.
  • « none » – Aucun texte n’est affiché.
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 color peut être n’importe quelle couleur HTML chaîne de caractères, par exemple: 'red' ou '#00cc00'. Voir aussi fontName et fontSize.

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 de0 orientera le bord le plus à gauche de la première tranche directement vers le haut.,

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 {}). Si une tranche ou une valeur n’est pas spécifiée, la valeur globale sera utilisé., Chaque objet prend en charge les propriétés suivantes:

  • color – La couleur à utiliser pour cette tranche. Spécifiez une chaîne de couleur HTML valide.
  • offset – Comment, loin de séparer la tranche du reste de la tarte, de 0.0 (pas du tout) à 1.0 (la tarte du rayon).
  • textStyle – Remplace le mondial pieSliceTextStyle pour cette tranche.,

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 color can be any HTML color string, for example: 'red' or '#00cc00'. Also see fontName and fontSize.

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 surtrue, permet au dessin des infobulles de s’écouler en dehors des limites du graphique de tous les côtés.

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:

  • ‘both’ – affiche à la fois la valeur absolue de la tranche et le pourcentage de l’ensemble.
  • « valeur » – Afficher uniquement la valeur absolue de la tranche.
  • ‘pourcentage’ – affiche le pourcentage de l’ensemble représenté par la tranche.
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 color can be any HTML color string, for example: 'red' or '#00cc00'. Also see fontName and fontSize.

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:

  • « focus » – L’info-bulle s’affiche lorsque l’utilisateur survole l’élément.
  • « none » – L’info-bulle ne sera pas affiché.
  • « sélection » – L’info-bulle s’affiche lorsque l’utilisateur sélectionne l’élément.
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 ready. Extended description.

Return Type: none
getAction(actionID)

Retourne l’info-bulle de l’action objet de la demande actionID.,

Type de Retour: objet
getBoundingBox(id)

Retourne un objet contenant la gauche, haut, largeur, et la hauteur de l’élément de graphique id., Le format de id n’est pas encore documenté (ce sont les valeurs de retour des gestionnaires d’événements), mais voici quelques exemples:

var cli = chart.getChartLayoutInterface();
hauteur de la zone du graphique cli.getBoundingBox('chartarea').height largeur de la troisième barre dans la première série d’un graphique à barres ou à colonnes cli.getBoundingBox('bar#0#2').width boîte de délimitation du cinquième coin d’un graphique à secteurs cli.getBoundingBox('slice#4') boîte de délimitation des données de graphique d’un graphique vertical (par exemple, une colonne): iv id= »(par exemple,, bar) graphique: cli.getBoundingBox('hAxis#0#gridline')

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):

var cli = chart.getChartLayoutInterface();
cli.getChartAreaBoundingBox().left cli.getChartAreaBoundingBox().top cli.getChartAreaBoundingBox().height cli.getChartAreaBoundingBox().width

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é:

  • getBoundingBox
  • getChartAreaBoundingBox
  • getHAxisValue
  • getVAxisValue
  • getXLocation
  • getYLocation

Appel après le graphique est tracé.

Type de Retour: objet
getHAxisValue(position, optional_axis_index)

Retourne la logique horizontale valeur position, qui est un décalage à partir du graphique conteneur du bord gauche. Peut être négatif.,

Exemple: chart.getChartLayoutInterface().getHAxisValue(400).

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é., Extended description .

Type de retour: tableau d’éléments de sélection
getVAxisValue(position, optional_axis_index)

renvoie la valeur verticale logique à position, qui est un décalage par rapport au bord supérieur du conteneur de graphiques. Peut être négatif.

Exemple: chart.getChartLayoutInterface().getVAxisValue(300).

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 position par rapport à du graphique conteneur.,

Exemple: chart.getChartLayoutInterface().getXLocation(400).

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 position par rapport à du graphique conteneur.

Exemple: chart.getChartLayoutInterface().getYLocation(300).

appelez ceci après le dessin du graphique.

Type de Retour: nombre
removeAction(actionID)

Supprime l’info-bulle de l’action avec la demande actionID dans le graphique.,

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éthodesetAction prend un objet comme paramètre d’action. Cet objet doit spécifier 3 propriétés: id— le numéro d’identification de l’action, text —le texte qui doit apparaître dans l’info-bulle de l’action, et action — la fonction qui doit être exécutée lorsque l’utilisateur clique sur le texte de l’action.,

Toutes les actions d’info-bulle doivent être définies avant d’appeler la méthodedraw() du graphique. Description étendue.

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. Extended description .,

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 draw et ne les appeler qu’après le déclenchement de l’événement.

Propriétés: aucun
select

Déclenché lorsque l’utilisateur clique sur une entité visuelle. Pour savoir ce qui a été sélectionné, appelez getSelection().

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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *