100000 vs 1

by nazarpunk

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.5.1/chart.min.js"></script>
<canvas id="chart"></canvas>

CSS

canvas {
  width: 100vw;
  height: 100vh;
}

JavaScript

const ctx = document.getElementById('chart').getContext('2d');

const p = [];
let p1 = 0.01;
const m = [];
const sum = [];

const labels = [];

for (let i = 1; i <= 31; i++) {
  labels.push(i);
  m.push(i * -100000);

  p.push(p1);
  p1 *= 2;
  

  sum.push(m[i-1] + p[i-1]);
}


var myChart = new Chart(ctx, {
  type: 'line',
  data: {
    labels: labels,
    datasets: [{
        label: 'Прибыль',
        data: p,
        borderColor: 'rgb(0, 255, 0)'
      },
      {
        label: 'Убыль',
        data: m,
        borderColor: 'rgb(255, 0, 0)'
      },
      {
        label: 'Итого',
        data: sum,
        borderColor: 'rgb(0, 0, 255)'
      },

    ]
  },
  options: {
    scales: {
      y: {
        ticks: {
          count: 100
        },
        beginAtZero: true
      }
    }
  }
});