chartjs — размер гистограмм не увеличивается

#javascript #chart.js

#javascript #chart.js

Вопрос:

У меня возникла проблема с настройкой ширины столбцов с помощью chart.js .

Это мой код:

 <script>
            var endpoint = '/api/';

            $.ajax({
              method: "GET",
              url: endpoint,
              success: function (data) {
                drawBarGraph(data, 'myChartBar');
                console.log("drawing");
              },
              error: function (error_data) {
                console.log(error_data);
              }
            })

            
            function drawBarGraph(data, id) {
              var labels = data.labels;
              var chartLabel = data.chartLabel;
              var chartdata = data.chartdata;
              var ctx = document.getElementById(id).getContext('2d');
              var myChart = new Chart(ctx, {
                type: 'bar',
                data: {
                  labels: labels,
                  datasets: [{
                    barThickness: 0.9,

                    label: chartLabel,
                    data: chartdata,
                    backgroundColor: 'rgba(54, 162, 235, 0.2)',
                    borderColor: 'rgba(54, 162, 235, 0.2)',
                    borderWidth: 1
                  }]
                },
                options: {
                  scales: {
                    xAxes: [{
                    }],
                    yAxes: [{
                      ticks: {
                        beginAtZero: true
                      }
                    }]
                  }
                }
              });
            } 
          </script>
 

это то, что я получаю
Я не могу увеличить толщину полосы.
Я использую панель управления Argon с Django.

Это проблема с css темы?

Чего мне здесь не хватает?

Ответ №1:

Измените это значение

 xAxes: [{
                // Change this
                barPercentage: 0.2 
            }]
 

Комментарии:

1. да, это сработало, но после обновления страницы столбцы вернулись к старому размеру!!

2. хорошо, попробуйте эти categorySpacing: 10, barThickness: 100, barPercentage: 10

3. Я не знаю, что происходит, я обновляю страницу, и столбцы имеют правильный размер, после повторного обновления столбцы становятся тонкими…