Я использую Chart.JS v 2.9.3 для создания линейной диаграммы.
линейная диаграмма, показывающая общую сумму расходов по выбранному продукту за месяц
Например, если пользователь выберет продукт XYZ, то на этих диаграммах будут показаны ежемесячные расходы [январь 2021 г. – декабрь 2021 г.], и если соответствующие расходы на продукт будут только представить январь 2021, затем он отображает месяц по оси Y при взгляде
вот пример jsfiddle
- Добавление трюка со смещением, который я уже пробовал
xAxes : [{ offset:true }],
var config = {
type: 'line',
data: {
labels: ["jan-2021"],
datasets: [{
label: "month-year",
data: [65],
backgroundColor: "rgb(118, 101, 228)",
}],
},
scales : {
xAxes : [{
offset:true
}],
},
};
var ctx = document.getElementById("myChart").getContext("2d");
new Chart(ctx, config);
<div class="myChart">
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.3/Chart.bundle.js"></script>
<canvas id="myChart"></canvas>
</div>
пожалуйста, обратитесь к изображению выше, чтобы получить представление о том, что я пытаюсь заархивировать, меня не беспокоят точки, которые на диаграмме
Как видите, точки привязаны к оси Y. Есть ли возможность центрировать линейный график, когда на диаграмме присутствуют только одни данные?