Линейный и Столбчатый диаграммы в ECharts
Я пытаюсь создать комбинированный график с помощью EChart. Я новичок в библиотеке EChart. Я должен создать диаграмму следующим образом Диаграмму нужно построить
Линейный график должен начинаться с начала. Значения XAxis - месяцы. Таким образом, значение графика должно быть значением в начале месяца. Значения гистограммы находятся в течение месяца. Пример: если линейный график представляет количество сотрудников в начале месяца, то две серии гистограмм отображают новые сотрудники и существуют в течение этого месяца.
Я пытался создать эту диаграмму как комбинированную, но значения yAxis имеют огромный разрыв с использованием нескольких yAxis, которые мне не помогли. А также, когда я установил "borderGap:false", чтобы линейный график начинался с начала, тогда гистограмма уходит из сетки с левой стороны.
Затем я попытался создать график, используя две отдельные линии и гистограмму. Я мог бы подойти ближе, но опять-таки borderGap доставляет мне неприятности.
Если бы я мог получить гистограммы внутри сетки, то это было бы хорошо. Или еще есть какой-нибудь другой способ, которым я могу создать график, используя ECharts?
Ниже приведены мои варианты для двух графиков.
lineOptions : {
grid:{
top:20,
bottom:5,
right:0
},
xAxis: {
type: 'category',
data: ['Jul-17','Aug-17','Sep-17','Oct-17','Nov-17','Dec-17','Jan-18','Feb-18','Mar-18','Apr-18','May-18','Jun-18'],
splitArea: {show:false},
splitLine: {show:false},
boundaryGap:false,
show:false
},
yAxis: {
type: 'value',
min: 18000,
max: 20100,
interval: 1000,
splitArea: {show:false},
splitLine: {show:false},
axisLabel: {
formatter: function (value) {
return value/1000 + "K";
}
},
axisLine : {
show: false
},
axisTick : {
show: false
}
},
series: [{
data: [18023, 18100, 18150, 18175, 18200, 18300,18700,18750,18775,18825,19575],
type: 'line',
itemStyle : {
normal: {
color: 'blue'
}
},
markLine : {
symbol: 'none',itemStyle: {
normal: {
color: 'gray',
hoverAnimation: false
}
},
lineStyle:{
type:'solid'
},
data : [
[
{xAxis:'May-18',yAxis:18000},{xAxis:'May-18',yAxis:19575}
],
[
{xAxis:'Apr-18',yAxis:18000},{xAxis:'Apr-18',yAxis:18825}
],
[{xAxis:'Mar-18',yAxis:18000},{xAxis:'Mar-18',yAxis:18775}],
[{xAxis:'Feb-18',yAxis:18000},{xAxis:'Feb-18',yAxis:18750}],
[{xAxis:'Jan-18',yAxis:18000},{xAxis:'Jan-18',yAxis:18700}],
[{xAxis:'Dec-17',yAxis:18000},{xAxis:'Dec-17',yAxis:18300}],
[{xAxis:'Nov-17',yAxis:18000},{xAxis:'Nov-17',yAxis:18200}],
[{xAxis:'Oct-17',yAxis:18000},{xAxis:'Oct-17',yAxis:18175}],
[{xAxis:'Sep-17',yAxis:18000},{xAxis:'Sep-17',yAxis:18150}],
[{xAxis:'Aug-17',yAxis:18000},{xAxis:'Aug-17',yAxis:18100}],
[{xAxis:'Jul-17',yAxis:18000},{xAxis:'Jul-17',yAxis:18023}]
]
}
}]
};
barOptions : {
grid:{
top:5,
bottom:20,
right:0
},
xAxis: {
type: 'category',
data: ['Jul-17','Aug-17','Sep-17','Oct-17','Nov-17','Dec-17','Jan-18','Feb-18','Mar-18','Apr-18','May-18','Jun-18'],
splitArea: {show:false},
splitLine: {show:true},
boundaryGap:false
},
yAxis: {
type: 'value',
interval: 200,
splitArea: {show: false},
splitLine: {show: false},
axisLine : {
show: false
},
axisTick : {
show: false
}
},
series: [
{
type:'bar',
data:[600, 400, 375, 375, 360, 800, 500, 400, 450, 500, 700, 900]
},
{
type:'bar',
data:[375, 340, 300, 380, 375, 400, 380, 500, 510, 400, 380, 520]
}
]
}
Пожалуйста, помогите мне создать этот график.