Как скрыть линию оси y в ChartJs?

Я использую пузырьковую диаграмму и должен скрыть линию оси Y. Я пробовал следующее, Но это не работает.

yAxes: [{
  angleLines: {
    display: false
  }
}]

3 ответов


решение, отмеченное как правильное, скрывает только линии сетки, а не вертикальную линию оси Y, поэтому не отвечает на заданный вопрос.

правильное решение:

options: {
  scales: {
    yAxes: [{
      gridLines: {
        drawBorder: false,
      },
    }]
  },
},

это отключает вертикальную осевую линию. Это можно совместить с display чтобы отключить вертикальные линии сетки:

xAxes: [{
  gridLines: {
    display: false,
  },
}],

вот рабочий пример:http://codepen.io/anon/pen/xqGGaV


var ctx = document.getElementById("myChart");

var data = {
    datasets: [
        {
            label: 'First Dataset',
            data: [
                { x: 20, y: 30, r: 10 },
                { x: 40, y: 10, r: 10 },
                { x: 30, y: 20, r: 30 }
            ]
        }]
};

var myBubbleChart = new Chart(ctx,{
    type: 'bubble',
    data: data,
    options: {
        scales:
        {
            yAxes: [{
                display: false
            }]
        }
    }
});

var myBubbleChart = new Chart(ctx,{
    type: 'bubble',
    data: data,
    options: {
        scales:
        {
            yAxes: [{
                gridLines : {
                    display : false
                }
            }]
        }
    }
});