Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

Disable stacking for 1 dataset

I have this following chart

enter image description here

They are stacked. I use this property in my options:

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

      scales: {
        y: {
          stacked: true,
        }
      },

How can i disable stacking for just 1 dataset? I want to disable stacking for the brown dataset so that the other charts fill it.

The brown chart is the summ of the 3 small charts. I want to deactivate the stacking for the big brown chart so i can see if my chart data is displaying correctly.

>Solution :

You can specify the stacks in the datasets. If you assign all datasets to the same stack except for your brown one you get what you want:

var options = {
  type: 'line',
  data: {
    labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
    datasets: [{
        label: '# of Votes',
        data: [12, 19, 3, 5, 2, 3],
        borderColor: 'pink',
        stack: 'stack2'
      },
      {
        label: '# of Points',
        data: [7, 11, 5, 8, 3, 7],
        borderColor: 'orange',
        stack: 'stack1'
      },
      {
        label: '# of Points',
        data: [5, 5, 5, 5, 5, 5],
        borderColor: 'turquoise',
        stack: 'stack1'
      }
    ]
  },
  options: {
    scales: {
      y: {
        stacked: true
      }
    }
  }
}

var ctx = document.getElementById('chartJSContainer').getContext('2d');
new Chart(ctx, options);
<body>
  <canvas id="chartJSContainer" width="600" height="400"></canvas>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.7.1/chart.js"></script>
</body>
Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading