Изменить диапазон диаграмм в ChartJs


У меня есть следующий график:

ChartJS

и мой код выглядит следующим образом:

<script>
    var ctx = document.getElementById('myChart').getContext('2d');
    var chart = new Chart(ctx, {
        // The type of chart we want to create
        type: 'bar',

        // The data for our dataset
        data: {
            //labels: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio"],
            labels: [
                <?php  
                    $sql = "SELECT DISTINCT(email) FROM login";
                    $resultado = mysqli_query($mysqli, $sql);
                    while($registros = mysqli_fetch_array($resultado)){
                        ?> '<?php echo $registros['email'] ?>',
                    <?php
                    }                     
                ?>],
            datasets: [{
            label: "Ultimas conexiones",
            backgroundColor: 'rgb(243, 197, 63)',
            borderColor: 'rgb(243, 197, 63)',
            //data: [0, 10, 5, 2, 20, 30, 45],
            data: [
                <?php
                    $sql = "SELECT COUNT(email) AS nombre FROM login GROUP BY email";
                    $resultado = mysqli_query($mysqli, $sql);
                    while($registros = mysqli_fetch_array($resultado)){
                        ?> '<?php echo $registros['nombre'] ?>',
                    <?php
                    } 
                ?>
            ],
            }]
        },

        // Configuration options go here
        options: {}
    });
</script>

я хотел бы изменить диапазон и вместо того, чтобы идти от 0.2, он будет увеличиваться на 1. у кого-нибудь есть идеи?

1 answers

Вы можете использовать ticks. stepsize asi:

var chart = new Chart(ctx, {
    // The type of chart we want to create
    type: 'bar',

    // The data for our dataset
    data: {
        //labels: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio"],
        labels: [
            <?php  
                $sql = "SELECT DISTINCT(email) FROM login";
                $resultado = mysqli_query($mysqli, $sql);
                while($registros = mysqli_fetch_array($resultado)){
                    ?> '<?php echo $registros['email'] ?>',
                <?php
                }                     
            ?>],
        datasets: [{
        label: "Ultimas conexiones",
        backgroundColor: 'rgb(243, 197, 63)',
        borderColor: 'rgb(243, 197, 63)',
        //data: [0, 10, 5, 2, 20, 30, 45],
        data: [
            <?php
                $sql = "SELECT COUNT(email) AS nombre FROM login GROUP BY email";
                $resultado = mysqli_query($mysqli, $sql);
                while($registros = mysqli_fetch_array($resultado)){
                    ?> '<?php echo $registros['nombre'] ?>',
                <?php
                } 
            ?>
        ],
        }]
    },

    // Configuration options go here
    options: {                                        
            scales: {
                yAxes: [
                    {
                        ticks: {                                    
                            stepSize: 1  
                        }
                    }
                ]
            }
    }
});
 2
Author: alanfcm, 2018-05-11 15:36:24