要使用react-chartjs-2在React中创建条形图并直接在条形图上显示标签(而不是在工具提示中),您可以结合使用react-chartjs-2库使用 Chart.js DataLabels 插件。
实施步骤
npm install react-chartjs-2 chart.js chartjs-plugin-datalabels
导入必要的组件:导入图表组件、插件,并将其注册到 Chart.js。
设置图表配置:配置选项对象以包含数据标签插件。
渲染图表:使用react-chartjs-2中的Bar组件来渲染图表。
以下是创建条形图的示例,其标签直接显示在条形上:
从“react”导入React; 从“react-chartjs-2”导入{Bar}; 进口 { 图表为 ChartJS, 类别规模, 线性刻度, 条形元素, 标题, 工具提示, 传奇, 来自“chart.js”; 从“chartjs-plugin-datalabels”导入 ChartDataLabels; // 注册Chart.js组件和插件 ChartJS.注册( 类别规模, 线性刻度, 条形元素, 标题, 工具提示, 传奇, ChartDataLabels // 注册DataLabels插件 ); const BarChartWithLabels = () =>; { // 图表数据 常量数据 = { 标签:[“一月”,“二月”,“三月”,“四月”,“五月”], 数据集:[ { 标签:“销售”, 数据:[30,20,50,40,60], 背景颜色: "rgba(75, 192, 192, 0.6)", borderColor: "rgba(75, 192, 192, 1)", 边框宽度:1, }, ], }; // 图表选项 常量选项 = { 响应:真实, 插件:{ 传奇: { 显示:真实, 位置:“顶部”, }, 数据标签:{ color: "black", // 标签颜色 anchor: "end", // 将标签定位在条形边缘附近 align: "top", // 将标签与栏顶部对齐 格式化程序:(值)=> value, // 设置标签格式(例如,显示值) }, }, 尺度:{ y:{ 开始于零:正确, }, }, }; 返回 ( <div> <p>为您进行质量检查:</p> <ul> <li>使用堆叠条时如何为每个数据集自定义数据标签?</li> </ul> </div>
以上是如何使用条形图上的反应图表显示标签来可视化条形图的详细内容。更多信息请关注PHP中文网其他相关文章!