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
npm install react-chartjs-2 chart.js chartjs-plugin-datalabels
Importez les composants nécessaires : importez le composant graphique, le plugin et enregistrez-les avec Chart.js.
Configurer la configuration du graphique : configurez l'objet d'options pour inclure le plugin datalabels.
afficher le graphique : utilisez le composant Bar de React-chartjs-2 pour afficher votre graphique.
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>
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!