highcharts 扇形玫瑰图

  • 效果图
    在这里插入图片描述

  • 依赖模块

variable-pie.js

  • 源码
Highcharts.chart('container', {
	chart: {
		type: 'variablepie'
	},
	title: {
		text: '今日实时耗能'
	},
	legend:{
		verticalAlign:'top',
		reversed: true // 由于是下半圆,需要图例与数据顺序逆序
	},
	plotOptions: {
		variablepie: {
			dataLabels: {
				enabled: true,
				distance: 20,
				style: {
					fontWeight: 'bold',
					color: 'white',
					textShadow: '0px 1px 2px black'
				},
				format: '<b>{point.z} {point.unit}</b>'
			},
			startAngle: 90, // 圆环的开始角度
			endAngle: 270,    // 圆环的结束角度
			center: ['50%', '25%'],
			showInLegend: true
		}
	},
	tooltip: {
		headerFormat: '',
		pointFormat: '<span style="color:{point.color}">\u25CF</span> <b> {point.name}</b><br/>' +
		'用量 ({point.unit}): <b>{point.z}</b><br/>'
	},
	series: [{
		minPointSize: 10,
		innerSize: '20%',
		zMin: 0,
		name: 'countries',
		data: [{
			name: '水',
			y: 1,
			z: 192,
			unit:'吨'
		},{
			name: '压缩气体',
			y: 1,
			z: 251,
			unit:'立方'
		}, {
			name: '天然气',
			y: 1,
			z: 235,
			unit:'立方'
		},{
			name: '电力',
			y: 1,
			z: 9261,
			unit:'度'
		}  ]
	}]
});

posted on   路过君  阅读(30)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2020-04-11 spring 启动时自动运行
2020-04-11 spring cloud oauth2授权服务 默认tokenService配置源码
2020-04-11 spring cloud 搭建oauth2授权服务 使用redis存储令牌
2020-04-11 spring cloud oauth2授权服务 clientDetails配置源码
2020-04-11 spring 验证框架
2020-04-11 IDEA 插件整理
2020-04-11 spring security笔记 默认登陆页面源码

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示