I need your help,
I can't display months in the x-axis line In the X Axis i would like to display months(['Jan','Fev','Mars','Avr','Mai','Juin','Juil','Aout','Sept','Oct','Nov','Dec']) but It display 0 to 12.
This is my code:
nv.addGraph(function() {
var chart = nv.models.lineChart();
chart.xAxis
.axisLabel('Mois')
.tickFormat(d3.format(',`enter code here`r'));
chart.yAxis
.axisLabel('Pourcentage')
;
chart.forceY([0, 100]);
d3.select('#chart svg')
.datum(getPercent())
.transition().duration(500)
.call(chart);
nv.utils.windowResize(function() {
d3.select('#chart svg').call(chart)
});
return chart;
});
function getPercent() {
var habitation = [],
voiture = [],
seminaire = [],
months = [Jan','Fev','Mars','Avr','Mai','Juin','Juil','Aout','Sept','Oct','Nov','Dec'];
$.each(months,function(i,element){
habitation.push({x: i, y: Math.ceil((54 / 12) * i)});
voiture.push({x: i, y: Math.ceil((18 / 12) * i)});
seminaire.push({x: i, y: Math.ceil((10 / 12) * i)});
});
return [
{
values: habitation,
key: 'Echéance habitation payée',
color: '#2E3FD3'
},
{
values: voiture,
key: 'Echéance voiture payée',
color: '#3CD32E'
},
{
values: seminaire,
key: 'Séminaire remboursé',
color: '#C40B18'
}
];
}