我有一张甘特图:
我想在所有系列之间增加一个水平间隙(在这个例子中是1和2)。
我尝试使用groupPadding,但没有成功:
Highcharts.ganttChart('container', {
title: {
text: 'Gantt Chart with Progress Indicators'
},
yAxis: {
categories: ['1', '2']
},
xAxis: [{
tickInterval: 1000 * 60 * 60 * 24,
tickmarkPlacement: 'on',
gridLineWidth: 1
}, {
tickInterval: 1000 * 60 * 60 * 24 * 30,
tickmarkPlacement: 'on',
gridLineWidth: 1
}],
plotOptions: {
series: {
dataLabels: {
enabled: true,
verticalAlign: "top",
format: "{point.custom.label}"
}
}
},
series: [{
groupPadding: 1,
type: 'line',
zoneAxis: 'x',
data: [{
y: 0,
x: Date.UTC(2022, 10, 18),
custom: {
label: 1
}
}, {
y: 0,
x: Date.UTC(2022, 10, 25, 12),
custom: {
label: 2
}
}]
}, {
groupPadding: 1,
type: 'line',
zoneAxis: 'x',
data: [{
y: 1,
x: Date.UTC(2022, 10, 18),
custom: {
label: 1
}
}, {
y: 1,
x: Date.UTC(2022, 10, 25, 12),
custom: {
label: 2
}
}]
}]
});
小提琴here
1条答案
按热度按时间2g32fytz1#
您可以尝试为空系列添加空类别,系列之间将出现水平间距。
演示:https://jsfiddle.net/BlackLabel/r6ugs493/