我有一个很好的计量器,它显示一个百分比值,如下所示:
选项包括:
{
title: false,
legend: false,
chart: {
type: 'solidgauge',
width: 150,
height: 150,
},
pane: {
size: '100%',
startAngle: 0,
background: {
backgroundColor: '#eee',
outerRadius: '100%',
innerRadius: '60%',
borderWidth: 0,
shape: 'arc',
},
},
tooltip: {
enabled: false
},
credits: {
enabled: false
},
yAxis: {
min: 0,
max: 100,
lineWidth: 0,
minorTickInterval: null,
tickPixelInterval: 400,
tickWidth: 0,
title: {
enabled: false,
},
labels: {
enabled:false
}
},
plotOptions: {
solidgauge: {
dataLabels: {
y: -15,
borderWidth: 0,
format: '{y}%',
style: {
fontSize: '1rem',
fontWeight: 'normal',
}
},
}
},
series: [{
data: [{
y: 75,
color: cyan,
}]
}]
}
但现在我需要两个值:
我希望在某个地方添加一些stacking
选项,沿着类似于以下内容的内容:
series: [{
data: [{
y: 10,
color: blue,
}, {
y: 65,
color: cyan,
}]
}]
但是它不起作用。而且我也没有在互联网上找到任何关于这个用例的例子。
我如何才能做到这一点?
3条答案
按热度按时间5sxhfpxr1#
soliidgague
没有堆叠选项,需要自己统计期望值,达到提供图片的效果:演示:https://jsfiddle.net/BlackLabel/4zq6ehfj/
qlvxas9a2#
正如@magdalena所说,不幸的是,在
solidgauge
图表中没有stacking
选项:(我通过应用以下转换成功地伪造了这一点:
92dk7w1h3#