'Doughnut spacing

I am trying to achieve effect similar to this doughnut example hoping to have each piece spaced out from other and if possible rounded out edges I'm fairly new to chartjs so I haven't had much luck finding some answers related to it

Here is my current js code for the chart

    const labelsd = <?php echo $jswallet;?>;
    const data = {
        labels: labelsd,
        datasets: [
        {
            label: "Wallets",
            data: <?php echo $jsamount;?>,
            backgroundColor: [
                "#1D7A46",
                "#C724B1",
                "#c7243f",
                "#0E75F1",
                "#2E8B57"
            ],
            borderColor: [
                "#1D7A46",
                "#C724B1",
                "#c7243f",
                "#0E75F1",
                "#1D7A46"
            ],
            borderWidth: [1, 1, 1, 1, 1]
        }
        ]
    };
    const config = {
        type: 'doughnut',
        data: data,
        options: {
            cutout: 140,
            responsive: true,
            plugins: {
                legend:{display: false},
                title: {display: false,}
            }
        },
    };
    const minutedownloads = new Chart(
        document.getElementById('dailyspendings'),
        config
    );


Solution 1:[1]

In your graph options, set cutout: "95%" and borderRadius: 3 like this

const labelsd = <?php echo $jswallet;?>;
const data = {
    labels: labelsd,
    datasets: [
    {
        label: "Wallets",
        data: <?php echo $jsamount;?>,
        backgroundColor: [
            "#1D7A46",
            "#C724B1",
            "#c7243f",
            "#0E75F1",
            "#2E8B57"
        ],
        borderColor: [
            "#1D7A46",
            "#C724B1",
            "#c7243f",
            "#0E75F1",
            "#1D7A46"
        ],
        borderWidth: [1, 1, 1, 1, 1]
    }
    ]
};
const config = {
    type: 'doughnut',
    data: data,
    options: {
        cutout: "95%",
        borderRadius: 3,
        responsive: true,
        plugins: {
            legend:{display: false},
            title: {display: false,}
        }
    },
};
const minutedownloads = new Chart(
    document.getElementById('dailyspendings'),
    config
);

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Marius ROBERT