highcharts制作平面饼图的代码详解

本文通过实例演示了如何使用Highcharts JavaScript库创建一个基础饼图,并详细解释了配置项的意义,帮助读者理解并掌握Highcharts的基本用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Highcharts是一个用javascript编写的一个图表库,与echarts有诸多相同和不同之处。在此,不一一介绍echarts与highcharts的异同。今天,用highcharts制作了一个基础饼图。虽然官方有代码示例。但是我还是认为,不光要实现效果,还要深入研究,知道每个标签的含义可以提升我们写代码的速度和水平。
首先贴出代码:

$("#div1").highcharts({
            chart: {//关于图表区和图形区的参数及一般图表通用参数。
                backgroundColor: '#EDEDED'//设置饼图的背景颜色
            },
            title: {//饼图标题
                text: "一次设备类型",//标题文字
                style: {//标题样式
                    fontSize: 16,//字体大小
                    color: '#000',//字体颜色为黑色
                    fontWeight: 'bold',//标题加粗
                    fontFamily: '黑体'// 主标题文字颜色
                }
            },
            tooltip: {//数据提示框
                pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'//格式化回调函数,当鼠标移入时,显示该区域的名字及占比
            },
            exporting: {//此处是不显示右上角导出工具按钮
                enabled:false
            },
           /* colors:['#C33531','#EFE42A','#64BD3D','#EE9201','#29AAE3'],//自定义颜色数组。如果不定义则显示官方默认的颜色*/
            plotOptions: {//数据列配置
                pie: {//饼图
                    allowPointSelect: true,//是否允许选中点。可选true或者false
                    cursor: 'pointer',//光标形状为手型
                    dataLabels: {//数据标签
                        enabled: true,//是否显示数据标签
                        style:{//数据标签样式
                            fontSize: 12,//字体大小
                            color: '#000',//字体颜色
                            fontWeight: 'normal',//字体加粗样式
                            fontFamily: '微软雅黑'//字体
                        },
                        format: '<b>{point.name}</b>: {point.percentage:.1f} %'//数据标签如何显示
                    }
                }
            },
            series: [{//数据列
                type: 'pie',//图表类型
                name: '占比',
                data: [["主变",123],["变压器",68],["线路",1568],["母线",168],["其他",1568]]//数据
            }]
        });

至此,一个基础的饼图就完成了。官方手册对于各个配置项都介绍的比较详细,多看手册,多动手。肯定会将highcharts运用的如鱼得水。
代码运行结果:这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值