当前位置:   article > 正文

数据可视化清新版【chart.js】学习笔记6.0—饼图(Pie)_chart.js 饼状图

chart.js 饼状图

Pie——(饼图)

饼图和环形图表可能是最常用的图表。它们被分成不同的部分,每个部分的圆弧表示每个数据的比例值。该图表在展示数据之间的关系比例方面非常出色。饼图和环形图在 Chart.js 中实际上是同一个类,但有一个不同的默认值 - cutoutPercentage。意味着内部的百分比被减少。饼图默认为 0,环形图默认为 50。该图表在Chart核心中注册了两个别名。除了不同的默认值和不同的别名,其他是完全一样的。这里主要讲的是饼图。
官方文档:https://www.chartjs.org/docs/latest/charts/doughnut.html

用法示例
var myPieChart = new Chart(ctx, {
type: ‘pie’,
data: data,
options: options
});
在这里插入图片描述

图表属性(博主这边只列举看出了比较常用和设置影响明显的属性)

属性描述类型默认值
label图例和提示中显示的标签名String‘’
backgroundColor弧背景色。Color‘rgba(0, 0, 0, 0.1)’
borderColor弧形边框颜色。Color‘rgba(0, 0, 0, 0.1)’
borderWidth弧形边框宽度(以像素为单位)。number2
borderAlign边界对齐String‘center’
hoverBackgroundColor悬停时的弧形背景颜色。Colorundefined
hoverBorderColor悬停时的弧形边框颜色。Colorundefined
hoverBorderWidth悬停时的弧形边框宽度(以像素为单位)。numberundefined
cutoutPercentage从中间切出的图表百分比。number0
rotation从中绘制弧的起始角度。number-0.5 * Math.PI
circumference扫一扫,使电弧覆盖。number2 * Math.PI
animation.animateRotate是否。使用旋转动画进行动画。booleantrue
animation.animateScale使图表从中心向外缩放。booleanfalse

相关属性详解

cutoutPercentage 从中间切出的图表的百分比。饼图默认0,如果设为50就变成了环形图。

let ctx = document.getElementById("myChart5");
let myChart = new Chart(ctx, {
    type: 'pie',
    data: data,
    options: {
             	cutoutPercentage:0,//默认为零
             }
});
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

let ctx = document.getElementById("myChart5");
let myChart = new Chart(ctx, {
    type: 'pie',
    data: data,
    options: {
             	cutoutPercentage:50,
             }
});
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

rotation 从中绘制弧的起始角度。

let ctx = document.getElementById("myChart5");
let myChart = new Chart(ctx, {
    type: 'pie',
    data: data,
    options: {
                 rotation:-0.5 * Math.PI,//默认值
             }
});
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

let ctx = document.getElementById("myChart5");
let myChart = new Chart(ctx, {
    type: 'pie',
    data: data,
    options: {
                 rotation:2 * Math.PI,//默认值
             }
});
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

circumference 图表占用面积,满图表是2 * Math.PI,一半是1* Math.PI,其他以此类推。

let ctx = document.getElementById("myChart5");
let myChart = new Chart(ctx, {
    type: 'pie',
    data: data,
    options: {
                  circumference:1*Math.PI,
             }
});
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

let ctx = document.getElementById("myChart5");
let myChart = new Chart(ctx, {
    type: 'pie',
    data: data,
    options: {
                  circumference:2*Math.PI,//默认值
             }
});
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

数据可视化清新版【chart.js】学习笔记

01.数据可视化清新版【chart.js】学习笔记1.0—介绍
02.数据可视化清新版【chart.js】学习笔记2.0—项目引入
03.数据可视化清新版【chart.js】学习笔记3.0—折线图(Line)
04.数据可视化清新版【chart.js】学习笔记4.0—柱状图(Bar)
05.数据可视化清新版【chart.js】学习笔记5.0—雷达图(Radar)
06.数据可视化清新版【chart.js】学习笔记6.0—饼图(Pie)
07.数据可视化清新版【chart.js】学习笔记7.0—环形图(Doughnut )
08.数据可视化清新版【chart.js】学习笔记8.0—极地图(Polar Area)
09.数据可视化清新版【chart.js】学习笔记9.0—气泡图(Bubble Chart)
10.数据可视化清新版【chart.js】学习笔记10.0—离散图(Scatter Chart)
11.数据可视化清新版【chart.js】学习笔记11.0—混合图表
12.数据可视化清新版【chart.js】学习笔记12.0—面积图表
13.数据可视化清新版【chart.js】学习笔记13.0—图表配置
14.数据可视化清新版【chart.js】学习笔记14.0—数据更新

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/132529
推荐阅读
相关标签
  

闽ICP备14008679号