Есть ли способ создать столбчатую диаграмму с несколькими диапазонами в одной строке?

#javascript #apexcharts

Вопрос:

Мне нужно сделать гистограмму с несколькими диапазонами в одной строке. введите описание изображения здесь

Это пример из https://apexcharts.com/javascript-chart-demos/timeline-charts/advanced/ Моя проблема в том, что мне нужен Xaxis целочисленного типа, а не «дата-время», как в этом примере. Когда я изменяю тип оси на целочисленную диаграмму, она отображается не так, как я хочу, потому что для каждого диапазона будет создаваться новый столбец.

введите описание изображения здесь

Это мой результат.

 var options = {
series: [
    {
        name: 'Bob',
        data: [
            {
                x: 'Design',
                y: [
                    4,9
                ]
            },
            {
                x: 'Code',
                y: [
                    5,7
                ]
            },
            {
                x: 'Code',
                y: [
                    0,1
                ]
            },
            {
                x: 'Test',
                y: [
                    9,10
                ]
            },
            {
                x: 'Test',
                y: [
                    4,7
                ]
            },
            {
                x: 'Validation',
                y: [
                    2,5
                ]
            },
            {
                x: 'Design',
                y: [
                    1,2
                ]
            }
        ]
    },
    {
        name: 'Joe',
        data: [
            {
                x: 'Design',
                y: [
                    1,2
                ]
            },
            {
                x: 'Test',
                y: [
                    4,6
                ]
            },
            {
                x: 'Code',
                y: [
                    7,9
                ]
            },
            {
                x: 'Deployment',
                y: [
                    1,5
                ]
            },
            {
                x: 'Design',
                y: [
                    4,7
                ]
            }
        ]
    },
    {
        name: 'Dan',
        data: [
            {
                x: 'Code',
                y: [
                    3,5
                ]
            },
            {
                x: 'Validation',
                y: [
                    2,3
                ]
            },
        ]
    }
],
chart: {
    height: 450,
    type: 'rangeBar'
},
plotOptions: {
    bar: {
        horizontal: true,
        barHeight: '80%'
    }
},
xaxis: {
    min: 0,
    max: 10
},
stroke: {
    width: 1
},
fill: {
    type: 'solid',
    opacity: 0.6
},
legend: {
    position: 'top',
    horizontalAlign: 'left'
}
 

};

This is my code. In other words i need to have for example for ‘Bob’ in ‘Design’ two bars. One in range 1-2 and second in range 4-9. Can somebody help me? Is it even posible with apexcharts?