Chart.js 极地图

极区图类似于饼图,但每个数据集具有相同的角度,线段的半径根据提供的值有所不同。

混合图 type 属性为 polarArea

									const config = {
  type: 'polarArea',
  data: data,
  options: {}
};
								

接下来我们创建一个简单的极地图:

实例

const ctx = document. getElementById ( 'myChart' ) ;
const data = {
  labels : [
    'Red' ,
    'Green' ,
    'Yellow' ,
    'Grey' ,
    'Blue'
  ] ,
  datasets : [ {
    label : '极地图实例' ,
    data : [ 11 , 16 , 7 , 3 , 14 ] ,
    backgroundColor : [
      'rgb(255, 99, 132)' ,
      'rgb(75, 192, 192)' ,
      'rgb(255, 205, 86)' ,
      'rgb(201, 203, 207)' ,
      'rgb(54, 162, 235)'
    ]
  } ]
} ;
const config = {
  type : 'polarArea' ,
  data : data ,
  options : {
    responsive : true , // 设置图表为响应式,根据屏幕窗口变化而变化
    maintainAspectRatio : false , // 保持图表原有比例
  }
} ;
const myChart = new Chart ( ctx , config ) ;

尝试一下 »

以上实例输出结果为: