2016-05-05 4 views
0

У меня есть chart js гистограмму, которая отображает correcly данных, однако у меня есть две проблемы форматирования, которые я не могу показаться, чтобы решить:диаграмму вариантов не расслоение плотной изменения диаграммы

Я хочу, чтобы все метки оси X фиксированной быть под углом 90 градусов к оси (не горизонтальной или использующей автоматическое вращение), и я хочу, чтобы цвет полос был зеленым. Я следил за документами, но по какой-то причине я не получил желаемого результата.

var barChartData = { 
     labels: ['label 3', 'label 3', 'label 3'], 
     datasets: [{ 
      fillColor: "rgba(0, 255, 0, 1.0)", 
      data: ["1", "2", "3"] 
     }] 
    }; 

var ctx2 = document.getElementById("allStudentsProg8").getContext("2d"); 
var myBar = new Chart(ctx2, { 
    type: 'bar', 
    data: barChartData, 
    options: { 
     elements: { 
      rectangle: { 
       borderWidth: 2, 
       borderSkipped: 'bottom' 
      } 
     }, 
     responsive: true, 
     legend: { 
      display: false, 
     }, 
     scales: { 
      xAxes: [{ 
       ticks: { 
        minRotation: 90 
       } 
      }] 
     } 
    } 
}); 

Однако это то, что я получаю:

enter image description here

Есть указатели, как к тому, что я делаю неправильно очень ценится.

ответ

1

ChartJS v2.0

Изменить следующий:

Цвет

  datasets: [{ 
      fillColor: "rgba(0, 255, 0, 1.0)", 
      data: ["1", "2", "3"] 
     }] 

в

  datasets: [{ 
      backgroundColor: "rgba(0, 255, 0, 1.0)", 
      borderColor: "#000", 
      data: ["1", "2", "3"] 
     }] 

R otation из ярлыках, лейблах

  xAxes: [{ 
       ticks: { 
        minRotation: 90 
       } 
      }] 

в

  xAxes: [{ 
       ticks: { 
        maxRotation: 0, //Do not change ticks width. Or increase    if you need to change also ticks. 
       }, 
       afterCalculateTickRotation : function (self) { 
        self.labelRotation = 90; //Or any other rotation of x-labels you need. 
       } 
      }] 

Manual labels rotation ChartJS v2.0

+0

Спасибо за вашу помощь. Цвета работают, но вращение этикеток не происходит. Имеет ли значение, что я на v2.0? – RGriffiths

+0

Все еще не работает для меня - очень странно. Когда я ввожу свой новый ответ, я получаю их все по горизонтали. – RGriffiths

+0

@RGriffiths, извините, я пропустил местоположение метода, проверьте сейчас. Я вытащил его из ** тиков **. Это правильный вариант сейчас :) – KorbenDallas

Смежные вопросы