Я пытаюсь создать декартову систему координат (т.е. для координатной геометрии) с помощью chart.js. В документации фактически указаны декартовы оси, но я не вижу никаких доказательств того, что такое название оправдано. Моя диаграмма выглядит следующим образом:
<canvas id="myChart" width="400" height="400"></canvas>
<script>
var ctx = document.getElementById('myChart').getContext('2d');
var scatterChart = new Chart(ctx, {
type: 'scatter',
data: {
datasets: [{
label: 'Scatter Dataset',
data: [{x:-3,y:5},{x:-2,y:0},{x:-1,y:-3},{x:0,y:-4},{x:1,y:-3},
{x:2,y:0},{x:3,y:5}]
}]
},
options: {
scales: {
xAxes: [{
type: 'linear',
ticks: {
stepSize: 1
}
}],yAxes: [{
type: 'linear',
ticks: {
stepSize: 1
}
}]
}
}
});
</script>
Проблема в том, что оси не проходят через начало координат (0,0). Они смещены в сторону, как и любой другой обычный график. Кто-нибудь знает, как двигать оси?
Я попытался установить положение осей, но единственные варианты - «верх», «низ», «левый» и «правый». Нет "середины", "центра", "начала" и т. Д. Я также пробовал установить смещение метки, но это не смещается в правильном направлении (метки x перемещаются в направлении x, метки y перемещаются в направлении y - I нужно обратное), а это в любом случае только перемещение ярлыков.