Я пытаюсь создать диаграмму. js с динамической c осью X, которая всегда будет использовать следующие 7 месяцев в качестве отметок для оси X.
Но я ' У меня две проблемы:
- Линии не отображаются на моем графике
- Ось X показывает только первый и последний месяц, ни один из промежуточных месяцев.
Вот пример, который я сделал в краске, чтобы показать, чего я пытаюсь достичь:
И вот код, который я имею до сих пор:
/* Build the charts */
var ctx = document.getElementById('ROIchart').getContext('2d');
var chart = new Chart(ctx, {
// The type of chart we want to create
type: 'line',
// The data for our dataset
data: {
datasets: [{
label: 'Paid Search and Leads',
backgroundColor: 'red',
borderColor: 'red',
data: [10, 10, 10, 10, 10, 10, 10],
}, {
label: 'SEO and Content',
backgroundColor: 'green',
borderColor: 'green',
data: [0, 2, 8, 21, 57, 77, 100],
fill: true,
}]
},
// Configuration options go here
options: {
responsive: true,
scales: {
xAxes: [{
type: 'time',
time: {
unit: 'month'
}
}]
}
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.3/Chart.bundle.min.js"></script>
<canvas id="ROIchart"></canvas>