The Segmented donut chart was formerly a variation of the Pie chart, however now it has been promoted to a standalone chart type. It represents a single value as a proportion of the whole - a circular progress bar effectively.
The chart is quite small and fits well on smaller devices so it doesn't need a lot of changing
with the responsive()
function. Only the width
and labelSize
properties are adjusted and the CSS float
value is changed.
An event listener is added to the canvas (using the standard addEventListener()
function) so that when you click on the chart the value of where you click is retrieved (using the
objects getValue()
function, set on the chart object and then the chart animates to the
new value.
<script src="RGraph.common.core.js"></script> <script src="RGraph.segmented.js"></script>Put this where you want the chart to show up:
<canvas id="cvs" width="350" height="350"> [No canvas support] </canvas>This is the code that generates the chart: