<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Highcharts 测量图</title>
<!-- 引入 Highcharts 库 -->
<script src="https://code.highcharts.com/highcharts.js"></script>
<!-- 如果需要使用 Highcharts 的主题样式,可以引入对应的主题文件 -->
<!-- <script src="https://code.highcharts.com/themes/dark-unica.js"></script> -->
</head>
<body>
<!-- 在这里创建一个容器用于放置图表 -->
<div id="container" style="width: 300px; height: 200px;"></div>
<script>
// 使用 Highcharts 创建测量图
Highcharts.chart('container', {
chart: {
type: 'gauge',
// 如果需要使用主题样式,可以在这里指定主题
// renderTo: 'container',
// plotBackgroundColor: null,
// plotBackgroundImage: null,
// plotBorderWidth: 0,
// plotShadow: false
},
title: {
text: '测量图标题'
},
pane: {
startAngle: -150,
endAngle: 150,
background: [{
// 背景底板
backgroundColor: {
linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 },
stops: [
[0, '#FFF'],
[1, '#333']
]
},
borderWidth: 0,
outerRadius: '109%'
}, {
// 刻度尺
backgroundColor: {
linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 },
stops: [
[0, '#333'],
[1, '#FFF']
]
},
borderWidth: 1,
outerRadius: '107%'
}, {
// 轴线
backgroundColor: '#DDD',
borderWidth: 0,
outerRadius: '105%',
innerRadius: '103%'
}]
},
// 将数据放入 series 中
series: [{
data: [80], // 这里是测量值
// 这里可以设置一些样式,例如刻度尺的最小值、最大值、单位等
yAxis: {
min: 0,
max: 100,
title: {
text: '测量单位'
}
}
}]
});
</script>
</body>
</html>
请注意,上述代码中的 data: [80] 部分表示测量值,你可以根据实际情况修改这个值。此外,通过调整相关配置,你可以自定义测量图的外观和样式。
转载请注明出处:http://www.zyzy.cn/article/detail/5057/Highcharts