ChartJS: chart not show all data

匆匆过客 提交于 2021-01-29 03:18:14

问题


For some reason, this chart not show the last two data from the array.

var data = {
    labels: ["Brasil", "Argentina", "Chile", "Paraguai", "Peru", "Bolívia", "México"],
    datasets: [{
        data: [ 9.19, 7.77, 6.80, 6.23, 6.00, 4.00, 4.00 ],
        backgroundColor: backgroundColor
    }],
};

http://codepen.io/marcelo2605/pen/PWWqJm?editors=0010

Anyone known why is this happens?


回答1:


you need to set Y-Axis to start with 0, by default it start with the minimum value present in the data set which is 4 in your case. Due to this last 2 columns with value 4 are not visible.

 yAxes: [{
            ticks: {
                beginAtZero: true
            }
        }]

updated Pen : http://codepen.io/anon/pen/LxxVBp?editors=0010




回答2:


The y-scale on your graph has a minimum of 4. The value of your last 2 points is 4, so they are not shown. Set the min to 0, or at least less than 4 and they will show.



来源:https://stackoverflow.com/questions/41721481/chartjs-chart-not-show-all-data

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!