用 Chart.js 画扇形图并显示标签

Chart.js 的最新版本可以在 https://github.com/chartjs/Chart.js/releases 下载,也可以使用 CDN https://cdnjs.com/libraries/Chart.js

<!DOCTYPE html>
<html>
<head>
    <title>chart.js 扇形图</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.1/Chart.bundle.min.js"></script>
</head>
<body>
    <div  style="width:40%">
    <canvas id="myChart" width="200" height="200"></canvas>
    </div>
    <script>
    var ctx = document.getElementById("myChart").getContext('2d');
    var myChart = new Chart(ctx, {
        type: 'pie',
        data: {
            labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
            datasets: [{
                label: '# of Votes',
                data: [12, 19, 3, 5, 2, 3],
                backgroundColor: [
                    'rgba(255, 99, 132, 0.2)',
                    'rgba(54, 162, 235, 0.2)',
                    'rgba(255, 206, 86, 0.2)',
                    'rgba(75, 192, 192, 0.2)',
                    'rgba(153, 102, 255, 0.2)',
                    'rgba(255, 159, 64, 0.2)'
                ],
            }]
        },
        options: {
            responsive: true
        }
    });
    </script>
</body>
</html>

运行结果如下所示,当你的鼠标移动到上面的时候会显示对应的标签和值。



该文章于2017年11月30日于CSDN上首次发表,2017年12月24日搬家至此!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,663评论 2 45
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,173评论 25 709
  • 1、确认数据源是否有问题 通过查看数据源,发现有多个渠道数据获取不连续 属于跳跃式不连续的数据,根据经验,这种跳跃...
    清若90阅读 2,870评论 0 0
  • 10月12日,又是周三,童店小学社团正常活动,孩子的快乐时光总是那么令人雀跃,老师们精心的准备,使得在给学生上课时...
    拿把雨伞装蘑菇阅读 3,712评论 0 0
  • 已入秋多日,喝了一夏的绿茶,也该换下来了。 普洱茶,是秋冬季我的最爱。比起绿茶的新与嫩,普洱茶,不过是陈年的老茶。...
    cola的春天阅读 3,813评论 10 11