Я хотел бы сделать ссылку на этот предыдущий вопрос:
столбчатая диаграмма с перекрытием столбцов C3js
Тем не менее, моя единственная проблема заключается в том, что я хочу перекрыть столбцы, чтобы показать (в качестве примера), что из 4 учеников 3 сдали предмет. Прямо сейчас у меня есть бар с высотой 3 и сверху бар с высотой 4, что делает его 7, и я хочу бар 4 с перекладиной 3 перекрытия. Как я могу изменить свой код? Спасибо:
<div id="chart3"></div>
<script>
var chart = c3.generate({
bindto: '#chart3',
data: {
url: '../static/CSV/Chart_data/number_students.csv,
x:'AC_YEAR',
type: 'bar',
groups: [
['Total women', 'Passed women'],
['Total men', 'Passed men']
],
},
axis: {
y: {
label: {
text:"Number of students",
position: "outer-middle"
},
},
x: {
label: {
text:"Year",
position: "outer-center"
},
}
},
size: {
height: 400,
width: 800
},
bar:{
width:{ratio:0.7}
},
legend: {
show: true,
position: 'inset',
inset: {
anchor: 'top-right',
x: 10,
y: 5,
step: 2
}
}
});
</script>
CSV-файл number_students:
AC_YEAR,Passed women,Passed men,Total women,Total men
2010,72,239,98,315
2011,77,227,83,276
2012,65,226,93,298
2013,54,215,77,283
2014,63,233,88,294
2015,49,205,64,267
Текущий выглядит так:
И тот, который я хочу, должен перекрываться, чтобы, например, в 2010 году мы видели только немного зеленого цвета (7 учениц, которые не сдали), потому что синий цвет впереди всего на 7 единиц меньше, чем зеленый , А в правильных 29 единицах красного цвета (ученики мужского пола, которые не сдали).