Chart.js 不同 scaleLine 雷达图颜色(角度)

Wal*_*ann 3 styling radar-chart chart.js angular

目前我在我的角度项目中使用雷达图(chart.js)。我想更改不同部分的 scaleLineColor,但不知道如何实现此结果:

在此处输入图片说明

根据这个新的修复它应该是可能的:https : //github.com/chartjs/Chart.js/pull/2732

我也试过这个:Chart.js (Radar Chart) different scaleLineColor for each scaleLine

但根本没有效果;((我认为是因为它是用旧版本编写的)

tim*_*ton 5

gridlines color属性设置为要使用的颜色数组(重点是我的):

网格线的颜色。如果指定为数组,则第一种颜色适用于第一条网格线,第二种颜色适用于第二条网格线,依此类推。

例子:

var chart1 = new Chart(document.getElementById('chart'), {
  type: 'radar',
  data: {
    labels: ['a', 'b', 'c', 'd', 'e', 'f', 'g'],
    datasets: [{
      label: 'series1',
      data: [1, 2, 3, 6, 3, 2, 4]
    }]
  },
  options: {
    scale: {
      gridLines: {
        color: ['black', 'red', 'orange', 'yellow', 'green', 'blue', 'indigo']
      }
    }
  }
});
Run Code Online (Sandbox Code Playgroud)
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.min.js"></script>
<canvas id="chart"></canvas>
Run Code Online (Sandbox Code Playgroud)

  • 很棒的提示!但我相信它应该是“options.scales.r.grid” (2认同)