ChartJS 图表JS数据标签被削减

smdnsysy  于 2023-11-18  发布在  Chart.js
关注(0)|答案(3)|浏览(217)

我正在使用带有数据标签插件的Chart JS,我想在条形图和饼图旁边显示数据标签,但注意到一些数据标签正在被剪切或从画布中消失。他们有什么方法可以解决这个问题吗?

var chartData3 = {
        labels: ["January", "February", "March", "April", "May", "June"],
    datasets: [{
      backgroundColor: "#79D1CF",
      data: [60, 90, 81, 56, 55, 40],
      datalabels: {
        align: 'end',
        anchor: 'end'
      }
    }]
  };

字符串
https://plnkr.co/edit/I906pCN8tdrrOX2hgN0W?p=preview
谢谢,MSK

hgb9j2n6

hgb9j2n61#

您需要设置填充以正确显示标签。此外,调整画布的宽度和高度以考虑填充,以便图表不会太小。

options: {        
    layout: {
        padding: {
            left: 50,
            right: 50,
            top: 50,
            bottom: 50
        }
    }
}

字符串

uinbv5nw

uinbv5nw2#

设置图表中的最大刻度选项,例如:

this.chartOption.scales.yAxes[0].ticks.max = Math.max(...chartData3.datasets[0].data) * 1.2

字符串

sqxo8psd

sqxo8psd3#

我找到了一个解决方法。如果你设置为true,“ticks-display”属性会使画布变大以显示标签。之后,你可以设置ticks颜色与背景颜色相匹配,以隐藏ticks。

相关问题