Chart.js x轴不起作用?

时间:2018-04-23 16:23:22

标签: javascript chart.js

我试图创建一个显示数据的图表。我似乎无法使x轴工作。如果我添加类型:'线性',则它不会显示数据,但会显示x轴。如果我不添加,那么数据会显示,但x轴不起作用。

    var chart = new Chart(document.getElementById("graph"), 
    {
    type: 'line',
        data: {
        //labels: [1500,1600,1700,1750,1800,1850,1900,1950,1999,2050],
        datasets: [{ 
        display: true,
        data: [86,114,106,106,107,111,133,221,783,2478],
        label: "Africa",
        borderColor: "#3e95cd",
        fill: false
      }
    ]
    },
    options: {
        scaleShowValues: true,
        responsive: false,
        title: {
          display: true,
          text: 'World population (in millions)'
    },

    scales: {
        yAxes: [
            {
              type: 'linear',
              ticks: {
                beginAtZero:true,
                min: -10,
                max: 110,

              }
        }
      ],
      xAxes: [{
        display: true,
        position: 'bottom',
        //type: 'linear',

        ticks: {
          display:true,          
          min: 0,
          max: 3000,
          stepSize: 10,
          autoSkip: true



              }
            }
          ]
        }
    }
});

1 个答案:

答案 0 :(得分:0)

数据不符合图表的类型,应该有两个坐标'x'和'y'。折线图必须包含以下数据:

data: [{
        x: 10,
        y: 20
    }, {
        x: 15,
        y: 10
    }]