Maison > interface Web > js tutoriel > Comment visualiser un graphique à barres avec une étiquette affichant le graphique de réaction sur la barre

Comment visualiser un graphique à barres avec une étiquette affichant le graphique de réaction sur la barre

Linda Hamilton
Libérer: 2024-11-30 04:53:15
original
541 Les gens l'ont consulté

How to visualize bar chart with react-chart-showing label on the bar

Pour créer un graphique à barres dans React à l'aide de React-chartjs-2 et afficher les étiquettes directement sur les barres (pas dans l'info-bulle), vous pouvez utiliser la bibliothèque React-chartjs-2 combinée avec le plugin Chart.js DataLabels.

Étapes de mise en œuvre

  1. Installez les bibliothèques requises : assurez-vous que React-chartjs-2 et chart.js sont installés dans votre projet. De plus, installez le plugin chartjs-plugin-datalabels :
npm install react-chartjs-2 chart.js chartjs-plugin-datalabels
Copier après la connexion
  1. Importez les composants nécessaires : importez le composant graphique, le plugin et enregistrez-les avec Chart.js.

  2. Configurer la configuration du graphique : configurez l'objet d'options pour inclure le plugin datalabels.

  3. afficher le graphique : utilisez le composant Bar de React-chartjs-2 pour afficher votre graphique.

Exemple de code

Voici un exemple pour créer un graphique à barres avec des étiquettes affichées directement sur les barres :

importer React depuis "react" ;
importer {Bar} depuis "react-chartjs-2" ;
importer {
  Graphique en tant que ChartJS,
  Échelle de catégorie,
  Échelle Linéaire,
  BarElement,
  Titre,
  Info-bulle,
  Légende,
} à partir de "chart.js" ;
importer ChartDataLabels depuis "chartjs-plugin-datalabels" ;

// Enregistrer les composants et plugins Chart.js
ChartJS.register(
  Échelle de catégorie,
  Échelle Linéaire,
  BarElement,
  Titre,
  Info-bulle,
  Légende,
  ChartDataLabels // Enregistrez le plugin DataLabels
);

const BarChartWithLabels = () => {
  // Données du graphique
  données const = {
    étiquettes : ["Janvier", "Février", "Mars", "Avril", "Mai"],
    ensembles de données : [
      {
        étiquette : "Ventes",
        données : [30, 20, 50, 40, 60],
        Couleur d'arrière-plan : "rgba(75, 192, 192, 0,6)",
        borderColor : "rgba(75, 192, 192, 1)",
        largeur de bordure : 1,
      },
    ],
  } ;

  // Options du graphique
  options const = {
    réactif : vrai,
    plugins : {
      légende: {
        affichage : vrai,
        position : "haut",
      },
      étiquettes de données : {
        couleur : "noir", // Couleur de l'étiquette
        Anchor: "end", // Positionne le label près du bord de la barre
        align: "top", // Aligne l'étiquette en haut de la barre
        formateur : (valeur) => value, // Formater l'étiquette (par exemple, afficher la valeur)
      },
    },
    échelles : {
      oui : {
        startAtZero : vrai,
      },
    },
  } ;

  retour (
    <div>



<p>AQ pour vous :</p>

Copier après la connexion
  • Comment personnaliser les étiquettes de données pour chaque ensemble de données lors de l'utilisation de barres empilées ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal