Variable-Radius Nested Donut Chart
amCharts supports nested pie/donut series. By default it would automatically spread the series within the whole pie. But you can also control [outer] radius and innerRadius of each series to achieve the look you want. Moreover, pie/donut charts don’t have to be fully circular.
Key implementation details
We set startAngle and endAngle on the chart and each series to achieve the overall arc shape. Then we set innerRadius and radius on the series to control the space each of them occupies.
Related tutorials
Build this chart with AI
The prompt below can be used to build this chart with AI. For best coding results, use the most advanced AI models, like Claude Opus 4.6 and GPT-5.3-Codex. For more info and tips, check out amCharts AI docs.
Create a nested donut chart with two concentric ring series displayed as a partial arc rather than a full circle. The inner ring shows liters data and the outer ring shows bottles data for nine countries (Lithuania, Czech Republic, Ireland, Germany, Australia, Austria, UK, Belgium, The Netherlands). Apply a monochromatic color scheme to the inner series using slightly varied shades of a single base color. Hide all labels on both series. Display a center label showing the total value in large text. Use amCharts 5 library.
Demo source