Chart.Js 雷达 - 隐藏标签编号

Chart.Js radar - hide label numbers

我想从库中删除雷达上显示的数字 Chart.js (v3.7)。

我已经尝试将 legend 选项设置为 display:false

plugins: {
    legend: {
        display: false
    }
}

但它只隐藏了数据集标签。如果有人有解决方案,我将不胜感激。

可以通过在 options.scales.r.pointLabels.display 中将显示选项设置为 false 来删除外面的标签。可以通过将显示选项设置为 false 来隐藏中间的刻度线:options.scales.r.ticks.display

const options = {
  type: 'radar',
  data: {
    labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
    datasets: [{
        label: '# of Votes',
        data: [12, 19, 3, 5, 2, 3],
        borderColor: 'orange'
      },
      {
        label: '# of Points',
        data: [7, 11, 5, 8, 3, 7],
        borderColor: 'pink'
      }
    ]
  },
  options: {
    scales: {
      r: {
        pointLabels: {
          display: false // Hides the labels around the radar chart 
        },
        ticks: {
          display: false // Hides the labels in the middel (numbers)
        }
      }
    }
  }
}

const ctx = document.getElementById('chartJSContainer').getContext('2d');
new Chart(ctx, options);
<body>
  <canvas id="chartJSContainer" width="600" height="400"></canvas>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.7.0/chart.js"></script>
</body>